Баг спама jbutton при смене фреймов
собственно проблема: Есть программа с 2мя JFrame, допустим frame1 и frame2. frame1 создается в Main классе как то так:
invokeLater(()->{
new Frame1();
});
В самом frame1 есть кнопка создания frame2. Вот код:
button.addActionListener(e-> {
new Frame2();
// Освобождаем ресурсы окна
this.setVisible(false);
this.dispose();
});
Точно такая же кнопка есть и во втором фрэйме, только она создает фрейм1. По идее, окна после перехода должны исчезать. И все так и происходит. Но, если спамить эти кнопки перехода в двух фреймах то открывается миллион окон. Что с этим можно поделать?