//FrameDemo。java
//在网页中弹出JFame容器的窗口
//2009-11-11 V0.2
//<applet code=FrameDemo width=200 height=100>
//</applet>
import javax.swing.*;
import java.awt.*;
public class FrameDemo extends JApplet
{
JButton
button3=new JButton("button3"),
button4=new JButton("button4");
public void init(){
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(button3);
cp.add(button4);
PopupWindow pw=new PopupWindow("Popup window");
pw.setSize(400,280); //set window size
pw.setVisible(true); //set window visible
DialogWindow dw=new DialogWindow(pw,"dialogWindow");
dw.setSize(200,100);
dw.setVisible(true);
}
}
class PopupWindow extends JFrame
{
JButton
button1=new JButton("button1"),
button2=new JButton("button2");
public PopupWindow(String title){
super(title);
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(button1);
cp.add(button2);
}
}
/* JDialog对话框
JDialog(JFrame frame,String title,boolean modal)frame对象,标题,模态,即是否需关闭弹出对话框
才可操作其他。
*/
class DialogWindow extends JDialog
{
JButton
button5=new JButton("button5"),
button6=new JButton("button6");
public DialogWindow(JFrame frame,String title,boolean Modal){
super(frame,title,Modal);
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(button5);
cp.add(button6);
}
}