如何从为各个选项卡设置的另一个控制器访问父TabPane属性? (JavaFX的)

时间:2018-03-28 23:53:00

标签: javafx

我有一个应用程序(在Mainview.fxml中,控制器是mainTestController.java),它根据用户输入创建动态数量的选项卡,每个选项卡都包含单个业务实体的详细信息。这些详细信息包括所有权详细信息,在另一个FXML中设置的内容(以红色here突出显示,以便更好地了解),每次用户专注于不是第一个的标签时加载标签。所以我无法从mainTestController.java中获取此entityInfoController类中的选项卡索引详细信息。

我试过了:

MainTestController mainObject =new MainTestController();
int currentTabIndex = mainObject.TabPane.getSelectionModel().getSelectedIndex();

TabPane是我的

@FXML public TabPane TabPane; //in MainTestController.java

但它不断抛出NullPointerException。我想我可以尝试直接从mainTestController获取tabIndex,然后将其传递给另一个控制器类,但我觉得这是一个混乱/漫长的过程,并想知道是否还有其他方法可以做到这一点!

0 个答案:

没有答案