JavaFXJava FXML动态地将内容加载到多个不同的选项卡上
我有多个列表,我想循环浏览并返回它们各自选项卡中的所有项目作为按钮,每个按钮都有一个操作
我尝试了以下方法:
@FXML
private Tab aTab;
然后按下按钮:
StackPane tab = new StackPane();
tab.setStyle("-fx-background-color: Green");
Label text = new Label("titleLabel");
text.setStyle("-fx-font-size: 25px;");
tab.getChildren().add(text);
aTab.setContent(tab);
眼前的问题是我得到了一个例外
Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException...
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
... 52 more
Caused by: java.lang.NullPointerException
at (the method I'm calling aTab.setContent(tab) in
...
更隐秘的问题是,随着标签数量的增加,我的代码将变得越来越臃肿
理想情况下,有一种方法可以使用常规选项卡xml文件显示每个选项卡上的内容,但我无法将这样的内容组合在一起
如何做到这一点这可以做到吗
共 (0) 个答案