Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
1

Закрытие окна из MenuBar

19.03.2016, 13:54. Показов 1353. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Интересная задача закрыть fxml файл из MenuBar, интересна тем, что два вида закрытия, которые я знаю
не работают.
С кнопки Button это работает
не работает скрытие:
Java
1
2
Window w=((Node)actionEvent.getSource()).getScene().getWindow();
        w.hide();
Закрытие тоже не работает:
Java
1
2
3
        Node n=(Node)actionEvent.getSource();
        Stage st=(Stage)n.getScene().getWindow();
        st.close();
Если делаю public CloseWindow() в коде Main открывающего это окно то он не работает вообще.
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 private static Stage primaryStage;
 
    private static BorderPane mainLayout;
 
    @Override
    public void start(Stage primaryStage) throws Exception {
        this.primaryStage = primaryStage;
 
        showMain();
    }
    public static void showMain() throws IOException {
        FXMLLoader loader=new FXMLLoader();
        loader.setLocation(Main.class.getResource("Fxml/dataBase.fxml"));
        // Parent root = FXMLLoader.load(getClass().getResource("Fxml/Login.fxml"));
        Parent root=loader.load();
        primaryStage.setTitle("D A T A  BASE");
        primaryStage.setScene(new Scene(root));
                primaryStage.show();
    }
 
public void CloseWindow() throws IOException {
        primaryStage.close();
}


В общем народ у кого есть соображения укажите плз.

Добавлено через 2 часа 20 минут
Еще вопрос в MenuBar хочу прописать команду Open. Что бы при нажатии открывалось окно выбрать файл и открывать его(как в Word, Exel...) вопрос такой прорисовывать среду открытия нужно или можно какой-то командой вызвать стандартное откр Windows?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2016, 13:54
Ответы с готовыми решениями:

Закрытие окна
Есть два окна JFrame, как закрыть одно из них по кнопке? System.exit(0) закрывает оба окна

Закрытие окна
При нажатии на кнопку "ОК" должно появиться JOptionPane, а само окно с кнопкой закрыться. Как...

Закрытие предыдущего окна
Здравствуйте. Я хочу написать программу из нескольких окон. Возникла проблема: не получается...

Закрытие текущего окна
Есть массив из n окон , созданных динамически . В каждом окне будет поле для ввода и кнопка "Ok",...

2
32 / 30 / 11
Регистрация: 27.09.2014
Сообщений: 359
19.03.2016, 15:48 2
Ну закрыть можно так System.exit(0);, а можно и так .dispose(); а иногда и так можна setVisible(false);
1
3 / 3 / 14
Регистрация: 26.01.2016
Сообщений: 481
19.03.2016, 19:52  [ТС] 3
cпс, сейчас попробую.

Добавлено через 4 минуты
спасибо помогло, я думал System.exit(0); это как вспомогательный вариант и он самостоятельно не работает
0
19.03.2016, 19:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2016, 19:52
Помогаю со студенческими работами здесь

Закрытие окна по нажатию на кнопку
Как сделать так, чтобы по нажатию на кнопку закрывался JFrame?

Закрытие окна при открытии нового
У меня есть два окна table и data. При запуске программы открывается table. При нажатии на кнопку в...

Swing: создание и закрытие дочернего окна
Всем здравствуйте! Вопрос наверняка глупый, но с Java Swing я познакомился недавно Есть основной...

Корректное закрытие окна, при вводе определенной команды от пользователя
Всем привет! У меня есть обработчик, который слушает команды от пользователя: class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru