Как разместить кликабельную область на кнопке - PullRequest
0 голосов
/ 06 апреля 2019

Мне нужно сделать графический интерфейс в javafx, где форма кнопок настраивается с помощью таблицы стилей Я использую -fx-shape: "SVG Path"; сделать форму моей кнопки И sceneBuilder для создания графического интерфейса, и если вам нужно знать, я использую NetBeans в качестве моего идеала Теперь, когда я делаю пользовательскую форму, я хочу иметь возможность только нажимать на нее, а не вокруг нее, где кнопка невидима

Я пытался использовать отступы, но я не думаю, что это так

Так что, если вы посмотрите на эту картинку, которая находится в сцены https://imgur.com/a/11dRR2G Вы можете увидеть белую форму, которая является то, что я хочу, чтобы быть кликабельным не весь прямоугольник, который вы видите, горит

1 Ответ

0 голосов
/ 06 апреля 2019

Хорошо, это не прямой ответ на ваш вопрос, а обходной путь для вашей Проблемы.В вашем случае я бы просто взял изображение , которое выглядит как эта кнопка, и добавил setOnMouseClickedEventListener как это-

ImageView img = new ImageView("https://imgur.com/a/11dRR2G");
        img.setPickOnBounds(false); // disables click on transparent areas
        img.setOnMouseClicked((MouseEvent e) -> {
            //do something 
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...