【问题标题】:Adding several nodes as TabPane content添加多个节点作为 TabPane 内容
【发布时间】:2012-11-11 15:46:19
【问题描述】:

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

tab.setContent(label, combobox);

遗憾的是,这种方法只允许我将 1 个组件添加到我的选项卡中,那么我该如何解决这个限制呢?我需要创建一个新类并将该阶段添加为组件还是有其他方法?

更新:

对不起,我最初的问题不够清楚,这里是一个简短的解释:

所以我在 JavaFx Scene 构建器中创建了我的 GUI,并创建了一个 tabPane,其中有三个不同的选项卡。现在所有这些都需要包含不同的内容,具体取决于您在我的 GUI 中单击的按钮我想更改选项卡的内容,因此我需要自己编写代码。

我的问题是我想手动将组件添加到我的选项卡中,但我无法这样做,因为 tab.setContent 方法只允许我添加 1 个组件!我也无法将组件设置在我想要的位置,它有点停留在左上角!

【问题讨论】:

  • 你的问题到底是什么?
  • 哦,我想我明白了。您可以根据需要向节点添加任意数量的内容(组合框等),然后将该节点添加到选项卡中。
  • 问题是我不能在标签中添加超过 1 个组件
  • @TheUnfunCat 我如何制作节点?
  • 您使用的是 javafx 2 对吗?

标签: user-interface tabs javafx-2 javafx


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 2019-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多