我在我的应用程序中遇到了一个奇怪的问题。
我想在两个不同的选项卡上复制 UI(即两个不同的选项卡将在其容器中保存相同的 VBox 对象)。
我所期待的不是创建两个不同的 VBox 对象来添加到 Tab1 和 Tab2,而是创建一个 VBox 对象,用所需的内容填充它,然后将相同的对象添加到 Tab1 和 Tab2。
当前发生的情况是,如果我只将该 UI 添加到 Tab1,那么它会正确显示。但是如果我将相同的对象添加到 Tab2,那么它会从 Tab1 中消失。
下面是我正在使用的示例代码。
@FXML
private Tab tab1, tab2;
Label label=new Label("Sample");
tab1.setContent(label);
tab2.setContent(label);
我在这两个选项卡内容中的假设是什么,我将看到示例文本。
但示例文本仅显示在 Tab2 中,而不显示在 Tab1 中。(Tab1 显示为空。)
我是 Javafx 的新手,所以如果我问一个愚蠢的问题,请多多包涵:)