Как установить значение setDefaultCloseOperation () моего JFrame в NetBeans? - PullRequest
2 голосов
/ 24 ноября 2011

Я пытаюсь изучить Java, извините, если это глупый вопрос, но мне кажется, что я не могу изменить операцию закрытия по умолчанию на моем JFrame в NetBeans.

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

После просмотра кода, сгенерированного JFrame, я обнаружил:

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

Из исследований выяснилось, что это приводит к закрытию приложения при закрытии фрейма.Я бы предпочел, чтобы это не случилось.Из-за того, что я оглянулся, оказалось, что мне нужно либо использовать DISPOSE_ON_CLOSE или DO_NOTHING_ON_CLOSE, чтобы закрыть окно, но при этом иметь дополнительный код для запуска.

Однако я не могу понять, какполучить NetBeans, чтобы изменить это значение через конструктор.Я нашел defaultCloseOperation в окне Свойства -> Привязки, но каждый раз, когда я что-то вводил в текстовую область и нажимал ввод, мой текст исчезал.У привязки есть elipsis, но я не могу понять, что на самом деле делает окно привязки.

Как я могу изменить setDefaultCloseOperation() на новое значение?

Ответы [ 4 ]

7 голосов
/ 24 ноября 2011

Netbeans

Это прямо на панели свойств.Просто убедитесь, что выбрано все JFrame.Вы можете выбрать JFrame на панели Инспектор .

3 голосов
/ 24 ноября 2011

Попробуйте обновить значение defaultCloseOperation из Свойства -> вкладка Свойства, вкладка без привязки

Netbean properties window

0 голосов
/ 24 ноября 2011

Вы всегда можете щелкнуть правой кнопкой мыши свой фрейм, выбрать «Настроить код» и внести в него изменения.

0 голосов
/ 24 ноября 2011

Если вы откроете файл в другом редакторе (например, в блокноте), вы поймете, что netbeans помещает некоторые строки в файл, чтобы определенные разделы были доступны только для чтения.

Вы всегда можете удалить эти строки или даже отредактировать что угодно с помощью другого редактора.

...