Как показать длинный заголовок на плавающих вкладках в AtlantaFx?JAVA

Программисты JAVA общаются здесь
Anonymous
Как показать длинный заголовок на плавающих вкладках в AtlantaFx?

Сообщение Anonymous »

Я использую atlantafx , современная коллекция тем Javafx CSS с дополнительными элементами управления. Это мой код: < /p>

Код: Выделить всё

public class NewMain1 extends Application {

@Override
public void start(Stage primaryStage) {
Application.setUserAgentStylesheet(new CupertinoDark().getUserAgentStylesheet());
TabPane tabPane = new TabPane();
tabPane.getStyleClass().addAll("mytab-pane", TabPane.STYLE_CLASS_FLOATING);

Tab tab1 = new Tab("Short Title");

var button = new Button("Test");
button.setOnAction(e -> tab1.setText("Looooooooooooooooooooooong title"));
var tabContent = new VBox(button);
tab1.setContent(tabContent);

tabPane.getTabs().add(tab1);
Scene scene = new Scene(tabPane, 400, 150);
scene.getStylesheets().add(getClass().getResource("test.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
}

public static void main(String[] args) {
launch(args);
}
}
< /code>
и css: < /p>
.mytab-pane > .tab-header-area > .headers-region > .tab {
-fx-min-width: -1;
}
И это результат:

Как вы можете видеть, только часть названия отображается. В то же время в Модене заголовок полностью отображается:

Как сделать длинный заголовок (с неизвестной шириной). Конечно, решение на основе CSS будет предпочтительным.

Подробнее здесь: https://stackoverflow.com/questions/795 ... -atlantafx

Вернуться в «JAVA»