📄 dialogdemo.java
字号:
//DialogDemo.java
import java.awt.*;
import java.awt.event.*;
public class DialogDemo extends Frame
{
//定义两个Button组件
Button btnDisplayDialog = new Button("显示对话框");
Button btnCloseDialog = new Button("关闭对话框");
//定义Dialog组件,并且设置其为非模式对话框
Dialog dlgDialog=new Dialog(this,"对话框标题",false);
//frame的构造方法
public DialogDemo(String strTitle)
{
//设置框架窗体标题
super(strTitle);
//设置对话框的大小
dlgDialog.setSize(300,300);
//把两个Button组件加入到Frame框架窗口中
this.add(btnDisplayDialog,BorderLayout.WEST);//把该按钮显示窗口的左侧
this.add(btnCloseDialog,BorderLayout.EAST);//把该按钮显示窗口的右侧
//添加两个Button的事件监听
btnDisplayDialog.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
//如果对话框已经显示在屏幕上,则直接返回
if( dlgDialog.isShowing()) return;
//显示对话框
dlgDialog.show();
}
});
btnCloseDialog.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
//如果对话框已经显示在屏幕上,则关闭对话框
if( dlgDialog.isShowing())
dlgDialog.dispose();
}
});
}
//程序的入口方法
public static void main( String[] args )
{
//创建框架窗体
DialogDemo frmDialogDemo=new DialogDemo("这是个使用Dialog的例子");
//设置框架窗体的事件监听(关闭窗体事件)
frmDialogDemo.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
//关闭框架窗口
System.exit(0);
}
});
//显示框架窗体
frmDialogDemo.pack();
frmDialogDemo.show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -