我有一个应用程序(在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,然后将其传递给另一个控制器类,但我觉得这是一个混乱/漫长的过程,并想知道是否还有其他方法可以做到这一点!