JavaFX 选项卡适合标题的全尺寸

ley*_*ren 2 css size tabs javafx

我希望我的 tabpane 中的选项卡适合它们所在 tabpane 的完整大小。所以基本上应该没有可见的标题区域,所有内容都应该被选项卡覆盖。

我在这里有两个问题:

  • 如何使选项卡动态适应选项卡的宽度?
  • 我怎样才能将它们安装到正确的高度,并去除标签之间的小空间?我想这是通过css完成的,但我不太知道如何。

问候

小智 5

您可以简单地向 TabPane 添加一个侦听器来检测任何更改并相应地调整选项卡的宽度和/或高度。

@FXML
private JFXTabPane tabPane;
Run Code Online (Sandbox Code Playgroud)

按标签数划分宽度:

tabPane.widthProperty().addListener((observable, oldValue, newValue) ->
    {
        tabPane.setTabMinWidth(tabPane.getWidth() / tabPane.getTabs().size());
        tabPane.setTabMaxWidth(tabPane.getWidth() / tabPane.getTabs().size());      
    });
Run Code Online (Sandbox Code Playgroud)