Для того, чтобы сделать мои вкладки углы закруглены Я использую следующий код:JavaFX: вкладка закругленные углы
.tab {
-fx-border-radius: 10 10 0 0;
-fx-background-radius: 10 10 0 0;
}
.tab:selected .focus-indicator {
-fx-border-radius: 10 10 0 0, 10 10 0 0;
}
Однако я получаю довольно странное поведение. Когда новая вкладка создается, она имеет некоторые дополнительные углы, которые позже исчезают, когда я изменяю фокус или создаю новую вкладку. Например - создаю первую вкладку.
Теперь я создаю вторую вкладку. Первая вкладка уже нормальная, но вторая имеет эти странные углы.
Я проверил на centos и win7 - поведение такое же. Как это исправить?
EDIT 1
Это все мой файл css. Конечная цель состоит в том, чтобы сделать заголовки вкладок большими с закругленными углами.
.tab:selected .focus-indicator {
-fx-border-radius: 10 10 0 0, 10 10 0 0;
-fx-border-insets: -7 -7 -9 -8, -5 -5 -9 -6;
}
.tab-pane > .tab-header-area > .headers-region > .tab:selected{
-fx-border-insets: 10 10 10 10, 10 10 10 10;
}
.tab-pane > .tab-header-area > .headers-region > .tab > .tab-container >
.tab-label {
-fx-alignment: CENTER;
-fx-text-fill: -fx-text-base-color;
-fx-padding:0 10 0 0;
}
.tab-header-area .tab{
-fx-padding:4 10 5 10;
-fx-border-radius: 10 10 0 0;
-fx-background-radius: 10 10 0 0;
}
EDIT 2
Я проверил это на двух разных ПК: 1 (Ubuntu), 2 (Centoc 71 и VM Win7). Я попытался скомпилировать с помощью oracle jdk - результат будет таким же.
Its, потому что его ОТДЕЛЬНЫЕ -вы можете играть вокруг модель выбора, чтобы изменить ее стиль, я думаю – Elltz
@Elltz Я начинаю javafx. Можете ли вы сказать, как играть :) –
применить тот же стиль ко всем атрибутам, например. выбранный, мышь и т. д. для вкладки –