0

在我的 JAVAFX 应用程序中,我在 tilepane 中有图像视图,我想实现类似于 android 中图像的多选功能。我尝试在单击事件时向 imageView 添加边框样式,但这没有用。有什么办法可以做到这一点。

4

1 回答 1

1

您可以将 嵌入到ImageJavaFXButton中,并设置以下OnAction方法Button

imageButton.setOnAction(new EventHandler<ActionEvent>() {
    @Override public void handle(ActionEvent e) {
        System.out.println("Changing the color of the button's border :");
        imageButton.setStyle("-fx-border-color:blue;");
        System.out.println("For further reference, you can save the button or the image in a TreeSet:");
        treeSet.add(imageButton);
    }
}); 

如果一个简单的单击就足以选择图像,您可以像上面那样定义 Button 的 OnAction 方法。但是,如果您需要长按(Android 风格的长按)来更改图像的选择状态,您可以找到更多关于“长按”的信息,请单击此处:如何实现 javafx 鼠标事件“长按”?.

于 2016-08-08T22:01:43.070 回答