2013-06-18 3 views
0

Я изучаю платформу NetBeans, и я прошел несколько учебников и начал работать над приложением. Я внедрил учебное руководство для входа с некоторыми изменениями, которые включают 3 уровня доступа для приложения для редактирования текста. Уровни доступа - это Пользователь, Администратор и Нет. На основе уровня доступа будут доступны различные варианты. Если у пользователя есть None, я хочу, чтобы окно не открывалось и вместо этого отображалось диалоговое окно с указанием, что у них нет разрешения на использование модуля. Я не могу понять, как сохранить окно от загрузки. Проверка разрешений входит в конструктор верхнего компонента, но я не знаю, как сделать окно самозакрытым.Приложение платформы NetBeans - Управление окном

Я попытался сделать немедленное возвращение от конструктора, но это оставляет пустую вкладку в области редактора. Я пробовал this.close(), варианты при попытке получить WindowManager и т. Д., Не повезло.

Как я могу сделать окно не открытым или закрытым немедленно?

+0

В качестве продолжения может потребоваться более осмотрительный контроль над полномочиями при щелчке пункта меню и вообще избежать вызова на верхний компонент, но я не знаю, как это сделать что. –

ответ

0

Звоните this.close() в componentActivated() Метод верхнего компонента. Обязательно позвоните по телефону super.componentActivated(); до звонка this.close()

Смежные вопросы