Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java GUI
Войти
Регистрация
Восстановить пароль
 
OverDozero
99 / 99 / 50
Регистрация: 07.04.2011
Сообщений: 529
1

Родительское и дочернее окно

24.03.2017, 20:00. Просмотров 381. Ответов 0
Метки нет (Все метки)

Всем доброго времени суток.
Столкнулся с такой проблемой:передача ссылки на родительское окно.
При запуске программы происходит авторизация на сервере с указанными параметрами. Если авторизация не удалась должно выводится сообщение об ошибке. И тут же должно открыться окно с настройками без его непосредственного вызова.

Также окно настроек можно открыть через меню. Открытия окна настроек через меню я сделал так:
Java
1
2
3
4
    private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        frmLoginSettings frmLog = new frmLoginSettings(this, true);
        frmLog.setVisible(true);
    }
frmLoginSettings - это JDialog.Его я передаю как модальное.
Код JDialog
Java
1
2
3
4
    public frmLoginSettings(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
    }
Не получается вызвать при ошибке авторизации окно настроек.
frmLoginSettings frmLog = new frmLoginSettings(this, true) - ругается на this,а именно "incompatible types:clsMailer cannot be converted to frame".
Попытка вызова формы осуществляется из другого класса,который производит авторизацию на сервере.
Как сделать вызов данного окна из класса,который пытается авторизоваться на сервере?Нужно данное окно было модальным по отношению к основному.

Дабы не плодить тем,так как следующий вопрос имеет отношение к организации иерархии Jframe-ов:
никак не могу понять как получить ссылку на главное окно,чтобы передавать его как родительское другим JFrame,потому что JDialog не всегда удобно использовать.Нужно JFrame сделать модальным по отношению к родительскому.
Прошу помощи.Спасибо.

Добавлено через 9 минут
Я так понимаю что JDialog используется преимущественно для организации ввода данных или информационных сообщений. Поэтому нет кнопок "свернуть","развернуть".
Идея такая:Открыт какой-то раздел в программе.И только в этом разделе есть ряд окон и параметров, которое доступны только для него.
Непонятно как реализовать дочернее окно,которое будет доступно только в пределах определенного раздела программы.Чтобы его можно было свернуть,развернуть и тд в пределах родительского окна.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2017, 20:00
Ответы с готовыми решениями:

Дочернее окно не рисует текст
Есть главное окно (апплет) и есть дочернее, которое создаёт апплет в виде...

Создать дочернее окно дочернего окна
Проблема такая. Нужно создать дочернее окно дочернего окна. Вот тут...

Передача данных из модального окна в родительское
подскажите пожалуйста, как передать в родительское окно данные, которые были...

Как перейти на второе окно, что бы первое окно закрылось (NetBeans)
Здравствуйте. Работаю с NetBeans. Например: запускаю программу, открывается...

Создать окно, которое нельзя закрыть.(Окно без крестика)
Как мне создать окно которое нельзя закрыть крестом.(Заблокировать крест,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2017, 20:00

Java AWT: добавляемые в окно элементы раздуваются на всё окно
Вот начало моего класса простейшего оконного приложения import java.awt.*;...

Как блокировать родительское окно, пока открыто дочернее?
Есть главное окно, с него по кнопке вызывается другое окно с текстбоксом....

Как догрузить до конца вначале дочернее окно, а потом родительское
Такая проблема: дочернее окно появляется, но не загружается до тех пор пока до...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru