【发布时间】:2016-04-04 15:10:36
【问题描述】:
我在使用 JavaFx 的应用程序中工作,我想在我的 StackPane 中复制我的合成器,但我遇到了错误/异常。
final Button file = new Button("fichier");
file.setGraphic(new ImageView("/images/file.png"));
final Image fichier_img = new Image("/images/file.png");
final StackPane paint = new StackPane();
ile.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent e) {
File fichier = new File();
paint.getChildren().addAll( mes_images[0]);
//fichier.setPositionX(me.getSceneX());
}
});
paint.addEventHandler(MouseEvent.MOUSE_CLICKED,
new EventHandler<MouseEvent>() {
public void handle(MouseEvent e) {
if (e.getButton() == MouseButton.SECONDARY)
menu_gauche.show(paint, e.getScreenX(), e.getScreenY());
}
});
这是我的错误信息:
线程“JavaFX 应用程序线程”中的异常 java.lang.IllegalArgumentException:孩子:重复的孩子 添加:父 = StackPane@658d001a 在 javafx.scene.Parent$2.onProposedChange(Unknown Source) at com.sun.javafx.collections.VetoableListDecorator.add(Unknown Source)
【问题讨论】: