1
(對不起,我的英文很差)如何停止JavaFX中的MouseEvent?
我不知道如何在JavaFX中停止鼠標事件。
當我按下按鈕然後按下大矩形時,此代碼會將小圖像生成一個大矩形,但如果再按一下,大矩形將重新生成一個新圖像。
我不想生成一個新的圖像,我該怎麼做?
button.setOnAction((ActionEvent t) -> {
rectangle.setOnMouseClicked((MouseEvent me) -> {
Rectangle asdf = new Rectangle(48, 48, Color.TRANSPARENT);
StackPane imageContainer = new StackPane();
ImageView image = new ImageView("firefox-icono-8422-48.png");
imageContainer.getChildren().addAll(asdf, image);
imageContainer.setTranslateX(me.getX());
imageContainer.setTranslateY(me.getY());
enableDragging(imageContainer);
rootGroup.getChildren().add(imageContainer);
myList2.add(imageContainer);
});
});
由於
PS:t.consume()和me.consume();什麼都不要。
你真的救了我一天。非常感謝! – Aniru 2015-04-02 20:09:04