JAVAFX:使用查找选择节点或通过fx:id链接到控制器是否更有效

时间:2017-03-14 08:49:20

标签: java javafx fxml

使用lookup('selector')方法选择我在FXML文件中定义的节点是否更有效。或者创建fx:id并使用它来通过@FXML指令识别控制器中的节点更有效。

1 个答案:

答案 0 :(得分:0)

从您的处理点开始,使用fx:id定义的引用比调用lookup()更有效。

从内存的角度来看fx:id引用只占用很少的内存,因此对内存使用一种解决方案而不是另一种解决方案的担忧是无关紧要的。

除非您在每个渲染脉冲中执行数百万次此类查找,否则不会导致任何类型的性能问题。根据您的描述(显示或隐藏网格窗格的复选框),您的情况并非如此,您感知性能问题的原因可能在其他地方。