На сцене главного окна есть кнопка, при нажатии на которую создается дополнительное окно следующим образом:
public static void create()
{
Stage stage = new Stage();
AnchorPane pane = new AnchorPane();
//Здесь идет добавление элементов в pane
stage.setScene(new Scene(pane));
stage.setWidth(500);
stage.setHeight(600);
stage.show();
}
Мне требуется сделать так, чтобы главное окно было заблокированным (т.е. пользователь не мог ничего нажимать, вводить и как то с ним еще взаимодействовать) до тех пор, пока дополнительное не будет закрыто. Как я могу это сделать?
Вам надо указать модальность APPLICATION_MODAL и использовать метод showAndWait():
stage.initModality(Modality.APPLICATION_MODAL);
stage.showAndWait();
Если надо заблокировать только какое-то родительское окно, то это окно надо указать в качестве владельца и использовать WINDOW_MODAL
stage.initOwner(primaryStage);
stage.initModality(Modality.WINDOW_MODAL);
stage.showAndWait();
Виртуальный выделенный сервер (VDS) становится отличным выбором
Если для второго файла задаю полный путь - то изменение имени не происходит
Есть сервер, слушающий порт и множество клиентов, которые к нему подключаются, что-то делают и потом отключаются