在节点上添加标签会忽略属于JavaFX中节点的MouseListener

时间:2013-03-14 16:39:10

标签: java label javafx-2 mouselistener

在那里,我正在处理组布局上的节点并尝试覆盖每个节点的标签。此外,我为每个节点实现setOnMouseEntered方法来做一些事情。因此,如果我在一个节点上放置一个标签并输入它的区域,一切正常,除非光标不在标签区域但在节点区域。有没有办法在不向每个标签添加MouseListener的情况下解决此问题?这里有一些样本会更清楚。

1)首先,我的光标位于节点区域,但不在标签区域(矩形,文本为“Alaska”),节点的不透明度发生变化。

enter image description here

2)其次,光标位于标签和节点的区域,但不透明度没有变化。 enter image description here

正如您所看到的,即使节点位于节点区域,节点的不透明度也不会发生变化。我希望我已经清楚了解我的问题,如果你能提供帮助,我将不胜感激。无论如何,谢谢

1 个答案:

答案 0 :(得分:2)

将标签的鼠标透明设置为true - 一种可行的解决方案。