2016-06-16 2 views
4

Можно ли изменить размер вкладки TabPane в JavaFX? Я использую SceneBuilder но мне кажется, это не дает никаких customozation от размера вкладкиИзменить размер вкладки TabPane в JavaFX

В настоящее время у меня есть что-то вроде этого

.

То, что я хочу, это в основном вкладки для заполнения родителя и при щелчке он будет показывать другие формы, как это (я сделал это с помощью кнопки, как только грубого изображение)

enter image description here

ли можно сделать что-то подобное? Любая помощь приветствуется. Спасибо

+1

Связанный: http://stackoverflow.com/questions/31051756/javafx-tab-fit-full-size -of-заголовок. Вы можете проверить ответ здесь. – DVarga

+0

@DVarga Я понимаю основную концепцию, но не знаю, как ее реализовать. Должен ли я объявить это в презентаторе вместо public @ FXML TabPane a, я объявлю его как public @ FXML StretchedTabPane a? Я заявлял это как последнее, но ничего не меняется. –

+1

У вас есть несколько вариантов: 1) Создайте новую SqrechedPane в методе инициализации вашего контроллера, из вашего файла FXML добавьте «Parent» (например, VBox, AnchorPane или что угодно), а затем добавьте вновь созданную «StrechedPane» к этому родительскому объекту , В этом случае вам не нужно «TabPane» в вашем файле FXML. 2) Вы копируете метод из класса StrechedPane и добавляете его прямо в свой контроллер (и настраиваете его на использование простой TabPane) 3) Вы также можете добавить ScrechtedPane в свой файл FXML: http: // stackoverflow.com/questions/22895186/using-custom-controls-in-fxml – DVarga

ответ

1

Насколько я знаю, ширина и высота элементов доступны только для чтения. может установить -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 
} 

enter image description here

Смежные вопросы