构造 :new Dialog(依赖的窗口对象--比如Frame 或者Dialog, " 对话框的标题", true 或者false 是否为模式对话框);
package awt2yue25;
import java.awt.*;
public class DialogTest2 {
Frame f = new Frame("测试");
Dialog d1 = new Dialog(f,"模式对话框",true);
Dialog d2 = new Dialog(f,"非模式对话框",false);
Button b1 = new Button("打开模式对话框");
Button b2 = new Button("打开非模式对话框");
public void init()
{
d1.setBounds(20,30,300,400);
d2.setBounds(20,30,300,400);
//为2个按钮添加事件监听
b1.addActionListener(e->d1.setVisible(true));
b2.addActionListener(e->d2.setVisible(true));
f.add(b1);
f.add(b2,BorderLayout.SOUTH);
f.pack();
f.setVisible(true);
}
public static void main(String[] args)
{
new DialogTest2().init();
}
}
本文介绍了一个使用Java AWT库创建模式和非模式对话框的示例程序。通过该程序,用户可以了解如何定义和显示不同类型的对话框,并通过按钮触发它们的显示。
2618

被折叠的 条评论
为什么被折叠?



