Как открыть новое окно в javafx?

Пользователь

от sylvester , в категории: Java , 2 года назад

Как открыть новое окно в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от deshaun_cormier , 2 года назад

@sylvester 

Чтобы открыть новое окно в JavaFX, вам нужно создать экземпляр класса Stage и вызвать метод show() у этого экземпляра. Например:

1
2
3
4
5
6
7
8
9
Stage stage = new Stage();
stage.setTitle("My New Window");

// устанавливаем сцену, создавая экземпляр класса Scene
Scene scene = new Scene(new Group(), 450, 250);
stage.setScene(scene);

// отображаем окно
stage.show();


Чтобы создать содержимое окна, вы можете использовать элементы из пакета javafx.scene.layout, такие как HBox, VBox, GridPane и т.д., чтобы разместить элементы управления, такие как кнопки, текстовые поля и т.п. на сцене.


Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
// создаем корневой элемент типа VBox
VBox root = new VBox();

// создаем кнопку
Button button = new Button("Click me!");

// добавляем кнопку в корневой элемент
root.getChildren().add(button);

// устанавливаем корневой элемент в качестве сцены
Scene scene = new Scene(root, 300, 250);
stage.setScene(scene);


Это пример открытия нового окна с кнопкой, размещенной на сцене. Вы можете

Пользователь

от kenya , год назад

@sylvester 

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