Несколько модальных окон

200
14 марта 2018, 05:52

Здравствуйте, нужна помощь с модальными окнами. Допустим у меня есть главное окно, в котором имеется ComboBox, при выборе одного из пункта должно открываться новое окно. Как это можно сделать?

Answer 1

Как то так:

    import javafx.application.Application;
    import javafx.collections.FXCollections;
    import javafx.collections.ObservableList;
    import javafx.scene.Scene;
    import javafx.scene.control.ComboBox;
    import javafx.scene.layout.HBox;
    import javafx.stage.Modality;
    import javafx.stage.Stage;
    public class ModalTest extends Application {
        @Override
        public void start(Stage primaryStage) throws Exception {
            ObservableList<String> options =
                    FXCollections.observableArrayList(
                            "Option 1",
                            "Option 2",
                            "Option 3"
                    );
            Stage dialog = new Stage();
            dialog.setWidth(100);
            dialog.setHeight(100);
            dialog.initOwner(primaryStage);
            dialog.initModality(Modality.APPLICATION_MODAL);
            ComboBox comboBox = new ComboBox(options);
            comboBox.setOnAction(event -> dialog.showAndWait());
            HBox box = new HBox(comboBox);
            primaryStage.setScene(new Scene(box));
            primaryStage.setWidth(400);
            primaryStage.setHeight(300);
            primaryStage.show();
        }
    }
READ ALSO
Работа с Гугл Диском с помощью JAVA (получить файлы)

Работа с Гугл Диском с помощью JAVA (получить файлы)

Добрый день ! Подскажите , пожалуйста У меня есть папка на гугл диске с тхт файлами (общедоступная, как и фалы), мне нужно в программе (java desctop)...

185
Как получить cglib proxy из Spring?

Как получить cglib proxy из Spring?

Я хочу перехватить метод следующего простого класса:

186
Лямбда выражения и java

Лямбда выражения и java

У меня возник вопрос , если использовать лямбда выражения в java , к примеру в stream api , то программы будут работать быстрее? Я просто где-то слышал...

150
Быстрое чтение данных

Быстрое чтение данных

У нас есть следующая конструкция, которая отвечает за чтение:

154