把 JDialog 设置 setModal(true) 试试

解决方案 »

  1.   

    setModal只是设置模式,在这不管用.如果我点击其它非java窗体再点击我的java窗口.在JInternalframe中会激发什么事件
      

  2.   

    我的建议是你打补丁吧, 在你得frame 里面写一个 public static JFrame getParentFrame(){
    return parent;}
    private static JFrame parent = null;  你在相应的地方set parent = this;
      

  3.   

    像这样把我要加入的内容全都放到一个JPanel中,即query.get()再显示出来,JOptionPane.showMessageDialog(this, query.get(), "请输入查询条件", JOptionPane.PLAIN_MESSAGE);
    可以解决那个问题,可新问题又出现了.他show出来的确定按钮实在太小了.并且没法删除.