Пишу на java используя swing, возникла проблема 
 Есть код Code
    
 bRooms.addActionListener(new ActionListener () { 
     @Override 
     public void actionPerformed(ActionEvent e) { 
        
      SwingUtilities.invokeLater (new WRooms()); 
     } 
       
 }); 
 
 WRooms - класс в котором implements Runnable, и он создаёт окно. Но если 2 раза нажать на кнопку bRooms то будет 2 окна. Как запретить создавать 2 окно? Как это отлавливать?Добавлено (15.10.2011, 21:16)
---------------------------------------------
Решил проблему блокированием главного окна, при вызове WRooms окно блокируется, при закрытии блокировка снимается.