给你个例子研究一下吧
import javax.swing.*;import java.awt.*;import java.awt.event.*;
class Dwindow extends JFrame //建立根窗体用的类。
{ JButton button1,button2;
Dwindow(String s)
{ super(s);
Container con=getContentPane();
button1=new JButton("打开"); button2=new JButton("关闭");
con.add(button1);con.add(button2);pack();
setVisible(true);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(0);}});
}
}
class Mydialog extends JDialog //建立对话框类。
{ JButton button1,button2;
Mydialog(JFrame F,String s) //构造方法。
{ super(F,s);
button1=new JButton("open"); button2=new JButton("close");
setSize(90,90);setVisible(true);setModal(false);
Container con=getContentPane();con.setLayout(new FlowLayout());
con.add(button1);con.add(button2);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(0);}});
}
}
public class Example25_4 extends JApplet
{ Dwindow window; Mydialog dialog; JButton button;
public void init()
{ window=new Dwindow("带对话框窗口");//创建窗口。
dialog=new Mydialog(window,"我是对话框"); //创建依赖于窗口window的对话框。
button=new JButton("ok"); getContentPane().add(button);
}
}
import javax.swing.*;import java.awt.*;import java.awt.event.*;
class Dwindow extends JFrame //建立根窗体用的类。
{ JButton button1,button2;
Dwindow(String s)
{ super(s);
Container con=getContentPane();
button1=new JButton("打开"); button2=new JButton("关闭");
con.add(button1);con.add(button2);pack();
setVisible(true);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(0);}});
}
}
class Mydialog extends JDialog //建立对话框类。
{ JButton button1,button2;
Mydialog(JFrame F,String s) //构造方法。
{ super(F,s);
button1=new JButton("open"); button2=new JButton("close");
setSize(90,90);setVisible(true);setModal(false);
Container con=getContentPane();con.setLayout(new FlowLayout());
con.add(button1);con.add(button2);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(0);}});
}
}
public class Example25_4 extends JApplet
{ Dwindow window; Mydialog dialog; JButton button;
public void init()
{ window=new Dwindow("带对话框窗口");//创建窗口。
dialog=new Mydialog(window,"我是对话框"); //创建依赖于窗口window的对话框。
button=new JButton("ok"); getContentPane().add(button);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货