我现在想实现点击一个按钮然后弹出相应的对话框,在网上找了好多程序,可是怎么弄也嵌入不了自己的程序中去,我是初学者,请多多指教,谢谢!!

解决方案 »

  1.   

    额,响应事件会不会呢?就是为控件添加actionListener
    写好你的对话框类,在响应按钮按下事件的时候实例化对话框(new),然后设置可见(setVisible)
      

  2.   

    首先谢谢你!为控件添加actionListener我知道,新的弹出对话框要重新写一个类?然后在actionListener中的方法体中实例化跟设置可见?非常感谢 
      

  3.   

    一般的对话框都是继承自JDialog,然后再编写实现的吧,或者……你准备弹一个空空的什么都没有的JDialog出来………………
      

  4.   

    3种方式,既然你会添加监听器那么就很简单拉
    在监听器下
    if(o=你的按钮){
     new 你需要的新对话框
    }
    该方法可以在实现actionPerformed方法中,也可以直接写匿名内部类
    或者不实现ActionListener而直接在代码中加入该监听ActionListener listener=new ActionListener(){
            public void actionPerformed(ActionEvent e){
             if(o=你的按钮){
                new 你需要的新对话框
              }        }
        };
             
      

  5.   

    补充以下,楼主说的是对话框还是新的自定义窗口,2者不同概念,对话框比如是一些fileFilter,confirmDialog,这些是现有的,如果是自定义的,那就是new 一个自定义的对象了
      

  6.   

    感谢你的回复,这个监听器我会添加,可是就是在监听器下new 新对话框不知道怎么弄,是不是我要把我需要弹出的新对话框新建一个class还是怎样?谢谢