JavaFX 2 свойство мыши блока - PullRequest
1 голос
/ 04 ноября 2011

JavaFX 1.x имеет свойство blockinMouse, которое вы можете установить, чтобы остановить события, распространяющиеся вниз по узлам ниже (например, щелкните правой кнопкой мыши, чтобы вызвать контекстное меню, когда вы просто захотите, чтобы оно было на верхнем узле.)

Я изо всех сил пытаюсь найти эквивалент в JavaFX 2, хотя, я предполагаю, что это должно быть где-то, но единственные вещи, которые я выкопал в Интернете, были подобные жалобы , и я хотел бычтобы избежать ответа на вопрос о грубой силе, который там указан.

Ответы [ 2 ]

2 голосов
/ 07 ноября 2011

Кажется, я подошел к этому неправильному пути - решение было просто вызвать consume(); для события в самом верхнем узле, чтобы остановить событие, распространяющееся вниз к нижним узлам.Свойство mouseTransparent было схожим, но не тем, что было после него, оно просто контролирует, получает ли узел события мыши или просто передает их (аналогично подходам, подобным старой стеклянной панели).

1 голос
/ 04 ноября 2011

В JavaFX 2 это называется: pointerTransparent.

...