更改TabF在JavaFX中的TabPane大小

Ihs*_*kal 6 java javafx scenebuilder

我们可以在JavaFX中更改选项卡的TabPane大小吗?我正在使用SceneBuilder,但似乎它没有提供任何标签大小的自定义

目前我有这样的事情

.

我想要的基本上是填充父母的标签,当它被点击时,它将显示其他形式这样(我用按钮作为仅粗糙的图像)

在此输入图像描述

可以这样做吗?任何帮助表示赞赏.谢谢

Men*_*ine 5

据我所知,元素的宽度和高度是只读的。您可以设置-fx-pref-width,-fx-pref-height,-fx-max-width,-fx-min-width,-fx-max-height,-fx-min-height,-fx-border- width和-fx-border-height来调整Java FX元素的大小。

您可以使用Css做您想做的事情:

.tab {

    -fx-pref-width: 250
} 
.tab-header-background {
    -fx-background-color:transparent
}

.tab-pane{
    -fx-padding: 0 -1 -1 -1
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明