Как изменить кликабельную область вокруг метки в Javafx?CSS

Разбираемся в CSS
Ответить
Anonymous
 Как изменить кликабельную область вокруг метки в Javafx?

Сообщение Anonymous »

В Java FX вы можете изменить отступы вокруг метки с помощью CSS. При этом с отрицательными значениями вы можете удалить некоторое пространство между границей метки и текстом внутри нее, как показано на изображениях ниже, где я добавляю отрицательные отступы к верхней границе:
Изображение


Перед заполнением

Изображение

< blockquote>
После отрицательного заполнения сверху

Это нормально. Однако моя проблема в том, что это не меняет «кликабельную область» узла. Я уменьшил отступ вверху на 20 пикселей на изображениях выше, и в результате все события OnMouseEntered, OneMouseClicked и т. д. будут запускаться для второго изображения, даже если моя мышь находится в пределах 20 пикселей выше. верхняя граница второго изображения. Примечательно, что pickOnBounds не влияет на эту проблему.
Вопрос в том, как изменить область, которую прослушивают обработчики событий, чтобы она была только областью с граница метки/узла?
Версия Java FX: 21

Подробнее здесь: https://stackoverflow.com/questions/792 ... in-java-fx
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»