在我的界面有一个JButton按钮,当我点击按钮,如果是弹出JOptionPane对话框,此时如果不点对话框中的“确定”,则我界面上的JButton按钮是不能再点的。目前我想实现如下的效果,请问如何实现:效果:当点JButton按钮后新弹出个JFrame窗口,如果该JFrame窗口不关闭,则也让JButton按钮无法再进行点击。希望能给点代码上的提示,谢谢!!!

解决方案 »

  1.   

    不太明白你的意思
    从我对你的效果描述上看,你可以在点了按钮后调用按钮的setEnabled(false),在关闭JFrame时再调用按钮的setEnabled(true)就可以了啊
      

  2.   

    新窗体用JDialog
    父窗体
    public class A extends JFrame(){
    ...
    }子窗体
    public class b extends JDialog(){
    ...
    //关键
    this.setModel(true);
    }
      

  3.   

    楼主是要做一个(模式)Model对话框吧?继承JDialog作为你的新窗体,在其构造方法中写上
    setModel(true);即可实现模式对话框效果
      

  4.   

    看来大家没理解我的意思啊,其实就是我有个窗口F1里有个按钮点击该后会弹出“新增业务”这个窗口,里面是很多的JTextField编辑框,此时我想实现的效果是如果不关闭“新增业务”这个窗口我就不能再去点F1窗口里的那个按钮了。
      

  5.   

    楼主将你"新增业务"窗体的基类改为JDialog,在其构造函数中添加setModel(true);试试
      

  6.   

    就是setEnabled(false)。。呵呵 谢谢。一时不记得方法名。。