почему я не могу изменить размер кнопки в JavaFX с CSS - PullRequest
1 голос
/ 27 июня 2019

Я пытаюсь изменить размер кнопки, но она не работает.

файл css правильно связан с файлом.(цвет кнопки меняется)

public void start(Stage primaryStage) throws Exception {
    VBox root = new VBox();
    Button btn = new Button("s");
    root.getChildren().addAll(btn);
    Scene scene = new Scene(root, 400, 400);
    scene.getStylesheets().add("Style.css");
    primaryStage.setScene(scene);
    primaryStage.show();
}

css файл

.button {
  -fx-width: 250px;
  -fx-background-color: red;
}

также я не могу установить интервал для vbox. (это не работает)

1 Ответ

2 голосов
/ 27 июня 2019

Попробуйте установить ширину всех кнопок:

.button {
    -fx-min-width: 20px;
    -fx-max-width: 20px;
    -fx-pref-width: 20px;
}

Выберите свойство, которое хотите установить ( max , min , pref или все).
То же самое для высота , просто замените ширина на высота .
Чтобы установить интервал для VBoxСогласно этой публикации Oracle вы можете сделать это, используя:

.vbox {
    -fx-spacing: 10;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...