本题中,主窗口有一个按钮“显示Dialog”,单击该按钮后显示一个对话框,对话框的标题是“Dialog”,其上有一个文字标签“欢迎学习Java.”,此时仍允许对原来窗口进行操作,当关闭新生成的对话框时退出程序。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class java2 extends Frame implements ActionListener
public static void main(String args[])
java2 f=new java2("java2");
Panel pan=new Panel();
f.init();
public java2(String str)
super(str);
public void init()
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System.exit(0);
);
setSize(200,200);
setLayout(new FlowLayout());
but=new Button("显示Dialog");
add(but);
but.addActionListener(this);
dlg=new Dialog(this,"Dialog",______);
dlg.setSize(100,50);
dlg.addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
______;
);
dlg.add("Center",new Label("欢迎学习Java."));
setVisible(true);
public void actionPerformed(ActionEvent e)
dlg.setVisible(true);
private Dialog dlg;
private Button but;
参考答案:第1处:flash
第2处:system.exit(0)
解析: 第1处是作为Dialog对话框的参数,第2处表示系统关闭退出整个应用程序,参数0表示正常关闭。