在我的 JAVAFX 应用程序中,我在 tilepane 中有图像视图,我想实现类似于 android 中图像的多选功能。我尝试在单击事件时向 imageView 添加边框样式,但这没有用。有什么办法可以做到这一点。
问问题
375 次
1 回答
1
您可以将 嵌入到Image
JavaFXButton
中,并设置以下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 回答