Can we change the tab's size of TabPane in JavaFX? I am using SceneBuilder but it seems it doesn't offer any customozation of the tab's size
Currently I have something like this
.
What I want is basically the tabs to fill the parent and when it is clicked it will show the other forms like this (I made it with button as only the rough image)
Is it possible to do something like this? Any help is appreciated. Thanks
As far as I know the width and height of elements are read-only. You can set -fx-pref-width, -fx-pref-height, -fx-max-width, -fx-min-width, -fx-max-height, -fx-min-height ,-fx-border-width and -fx-border-height to adjust the size of Java FX elements.
You can do what you want by using Css:
.tab {
-fx-pref-width: 250
}
.tab-header-background {
-fx-background-color:transparent
}
.tab-pane{
-fx-padding: 0 -1 -1 -1
}
We can set minimum/maximum width/height for all Tabs on TabPane.
@FXML
TabPane tabPane;
and somewhere:
tabPane.setTabMinWidth(33);
tabPane.setTabMinHeight(33);
tabPane.setTabMaxWidth(69);
tabPane.setTabMaxHeight(69);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With