java写的窗口程序单击一次本想只弹出一个对应窗口,但是弹出了多个相同窗口怎么解决

解决方案 »

  1.   

    响应ActionListener,弹出一个模态JDialog
      

  2.   

    找到那个窗体
    然后将窗体激活
            if (dialog == null || dialog.getShell() == null)
            {
             //创建窗体
            }
            else
            {
             //激活窗体
              dialog.getShell().setMinimized(false);
            }