Я пытаюсь изучить 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()
на новое значение?