Необходимо вернуть объект 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 и создавать новые окна.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости