JavaFX Scene Builder: как снять флажок "Изменить размер" на вкладке "Макет"? - программирование
Подтвердить что ты не робот

JavaFX Scene Builder: как снять флажок "Изменить размер" на вкладке "Макет"?

Я хочу, чтобы мое .fxml-приложение не изменялось, но я не могу снять флажок "Изменять размер" на любых якорных платах, опция выделена серым цветом. То же самое происходит даже в новом, полностью пустом проекте.

введите описание изображения здесь

Product Version
JavaFX Scene Builder 1.1

Build Information
Version: 1.1-b35, Changeset: 50e3d7cdf394
Date: 2013-08-27 10:45
4b9b3361

Ответ 1

Для функциональности изменения размера вам необходимо иметь этап основного класса. ссылка на начальную стадию будет использовать его для того, чтобы сделать его нереализованным.

Попробуйте это.

MainClass.java

public class MainClass extends Application {

public static Stage stage;
@Override
public void start(Stage stage) throws Exception {
        this.stage = stage; // initialize value of stage.
    Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
    Scene scene = new Scene(root);
    stage.setScene(scene);
    stage.show();
}

SampleController

 MainClass.stage.setResizable(false);