public class Text {
public static void main(String args[]){
JFrame j=new JFrame("aaa");
JButton jb=new JButton("确定");
j.setLayout(null);
jb.setBounds(365,20,60,25);
jb.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try{
                    } 
}
});
j.add(jb);
j.setSize(600,400);
j.setVisible(true);
j.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}    
}
如何通过按钮事件 来设置 打开对话框

解决方案 »

  1.   

    try{
    JDialog dialog=new JDialog();
    JButton btOK=new JButton();
    btOK.setText("OK");
    dialog.setTitle("Demo");
    dialog.getContentPane().setLayout(new FlowLayout());
    dialog.getContentPane().add(btOK);
    dialog.setSize(200,100);
    dialog.setModal(true);
    dialog.show();
    }catch(Exception e1) {

      

  2.   

    这里面有你要的东西
    http://blog.csdn.net/justinavril/archive/2008/09/13/2922604.aspx
      

  3.   

    看FileDialogimport java.awt.FileDialog;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;import javax.swing.JButton;
    import javax.swing.JFrame;public class FileDlg {
    public static void main(String args[]) {
    JFrame j = new JFrame("aaa");
    JButton jb = new JButton("确定");
    j.setLayout(null);
    jb.setBounds(365, 20, 60, 25);
    jb.addActionListener(new Monitor(j));
    j.add(jb);
    j.setSize(600, 400);
    j.setVisible(true);
    j.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    });
    }

     
    }
    class Monitor implements ActionListener{
    JFrame jf = null;
    public Monitor(JFrame jf){
    this.jf = jf;
    }
    public void actionPerformed(ActionEvent e) {
    FileDialog fd = new FileDialog(jf,"open",FileDialog.LOAD );
    fd.show();
    }}