Необходимо вернуть объект JFrame
в изначальное состояние, который имеет тип final
static final JFrame frame2 = new JFrame("Информация об ученике");
...
MainJava.jTabPeople.addMouseListener(new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent me) {
//Здесь необходимо обнулять этот JFrame
frame2.setLocationRelativeTo(null);
frame2.setSize(400, 300);
frame2.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame2.setLayout(new GridBagLayout());
frame2.setResizable(false);
frame2.setVisible(true);
...
}
)};
Создать новый объект вместо старого вы не можете из-за модификатора final вы можете только вручную поменять все что получится в исходное состояние, например вызвать метод removeAll()
для удаления компонентов, добавленных на фрейм. Или же вам надо убрать final и создавать новые окна.
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Хочу добавить поле к уже существующей коллекцииИспользование finOne перезаписывает полностью всю коллекцию, а мне из иного участка кода нужно...
Можно относительно удобно получить значение input-от из формы, если мы знаем name каждого в отдельности inputА существует ли относительно простой...
Что нужно поменять в скрипте, чтобы он срабатывал не только при нажатии не чекбокс, но и когда у чекбокса при загрузке уже стоит checked