В моем приложении JAVAFX у меня есть образы изображений в tilepane, я хочу реализовать мульти-подобную функциональность, например, в android для изображений. Я попытался добавить стиль рамки к imageView при щелчке, но это не сработало. Есть ли способ достичь этого.Как реализовать multi imageView выбрать кнопку управления удерживанием в javaFX
0
A
ответ
0
Вы можете вставлять Image
в JavaFX Button
и установить 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);
}
});
Если простым нажатием кнопки достаточно, чтобы выбрать изображение, вы можете определить метод OnAction Баттона как выше. Однако, если вам нужен длинный клик (нажмите и удерживайте в стиле Android), чтобы изменить статус выбора изображения, вы можете найти более подробную информацию о «push and hold» здесь: how to achieve javafx mouse event "push and hold"?.
Большое спасибо @Nielsou Akbrg .... он решил мою проблему –
Удовольствие, не стесняйтесь, чтобы подтвердить ответ! –