Javafx:如何获取单击的Text元素的ID

时间:2016-11-23 02:42:01

标签: java javafx

我有一个Icon(基于Text)元素,单击该元素时无法获取其ID。

当我打印mouseEvent.getSource()时,它返回到文本下面并且有一个id:

Text[id=bathroom, text="", x=0.0, y=0.0, alignment=LEFT, origin=BASELINE, boundsType=LOGICAL, font=Font[name=FontAwesome Regular, family=FontAwesome, style=Regular, size=60.0], fontSmoothingType=GRAY, fill=0x000000ff]

可以从文本中解析ID。但是,我正在寻找合适的方式。

2 个答案:

答案 0 :(得分:1)

您必须将以下代码添加到MouseClickedEvent。

Text txt=(Text) mouseEvent.getSource();
System.out.println(txt.getId());

答案 1 :(得分:0)

尝试使用类似的东西:

Level