我想从我的应用程序中获取Tab
,如下所示:
searchTab = (Tab)scene.lookup("#searchTab");
但是我收到了这个错误:
不兼容的类型:节点无法转换为Tab
这两项工作都是:
settingsButton = (Button)scene.lookup("#settingsButton");
searchBox = (AnchorPane)scene.lookup("#searchBox");
它适用于所有其他类型的组件,为什么它不能与Tab
一起使用?
答案 0 :(得分:2)
要获取标签,我可以使用getTabs()
,然后使用get()
此示例演示了:
tabPane = (TabPane)scene.lookup("#tabPane");
tabPane.getTabs().get(0).setGraphic(searchiv);
答案 1 :(得分:1)
Tab
不是Node
(无论如何都不会延伸),所以你无法转换它。要说,searchTab
的实际类型是什么,在运行时输出searchTab.getClass().getName()
。