gpt4 book ai didi

java - 如何在javaFX中实现多imageView选择按住控制按钮

转载 作者:行者123 更新时间:2023-12-01 09:36:41 25 4
gpt4 key购买 nike

在我的 JAVAFX 应用程序中,我在tilepane中拥有 ImageView ,我想实现类似于android中图像的多选功能。我尝试在单击事件上向 imageView 添加边框样式,但这不起作用。有什么办法可以实现这一点吗?

最佳答案

您可以将Image嵌入JavaFX Button中,并设置ButtonOnAction方法:

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 风格中按住)来更改图像的选择状态,您可以单击此处找到有关“按住”的更多信息:how to achieve javafx mouse event "push and hold"? .

关于java - 如何在javaFX中实现多imageView选择按住控制按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38837720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com