将多个节点添加为TabPane内容

时间:2012-11-11 15:46:20

标签: user-interface tabs javafx-2 javafx

我目前正在尝试使用以下方法向tabPane添加一些内容:

tab.setContent(label, combobox);

可悲的是,这种方法只允许我在我的标签中添加1个组件,那么我该如何解决这个限制呢?我是否需要创建一个新类并将该阶段添加为组件或是否有另一种方式?

更新

对不起,我原来的问题不够清楚,这里有一个简短的解释:

所以我在JavaFx场景构建器中创建了我的GUI,我创建了一个tabPane,其中有三个不同的选项卡。所有这些都需要包含不同的东西,这取决于你在我的GUI中点击了哪个按钮我想要更改标签的内容,因此我需要自己编写代码。

我的问题是我想手动向我的标签添加组件但我无法,因为tab.setContent方法允许我只添加1个组件!此外,我无法设置我希望它的组件,它有点像在左上角!

1 个答案:

答案 0 :(得分:3)

使用任何布局管理器作为内容:

FlowPane pane = new FlowPane();
pane.getChildren().addAll(new Label("Hello"), new Label(", world"));
tab.setContent(pane);