Хитбокс с закругленными углами JavaFX

В моей программе я стилизовал свои кнопки с помощью css. Я использую "-fx-background-radius" для закругления углов и заметил, что когда я наводил курсор на то место, где раньше были углы, это позволяет мне щелкнуть кнопку. Мне просто интересно, есть ли способ сделать так, чтобы «хит-бокс» для кнопки соответствовал тому, что вы видите.

Спасибо.


person RyanJ    schedule 23.11.2017    source источник
comment
Вот и получилось, большое спасибо!   -  person RyanJ    schedule 23.11.2017


Ответы (1)


Свойство pickOnBounds

Определяет, как выполняется вычисление выбора для этого узла, когда он инициируется событием MouseEvent или вызовом функции contains. Если pickOnBounds имеет значение true, то пикировка вычисляется путем пересечения с границами этого узла, в противном случае пикировка вычисляется путем пересечения с геометрической формой этого узла.

«Границы» — это, по сути, прямоугольная область, содержащая узел (в данном случае кнопку). «Геометрическая форма» определяет, как на самом деле отображается узел.

Так что вам просто нужно вызвать setPickOnBounds(false) на кнопке.

person James_D    schedule 23.11.2017