📄 dialog1.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Dialog1 extends Applet {
MyFrame f=new MyFrame("hi"); //定义标题为hi的窗口
Button b1=new Button("open"); //控制窗口hi开关的按钮
Button b2=new Button("close");
public void init() {
add(b1); //在小应用程序中加入按钮,以便控制窗口的开关
add(b2);
b1.addActionListener(new B1L()); //设置按钮的监听者
b2.addActionListener(new B2L());
f.setSize(200,300); //设置窗口的大小
}
class B1L implements ActionListener { //定义按钮open的监听类
public void actionPerformed(ActionEvent e){
f.setVisible(true);
}
}
class B2L implements ActionListener { //定义按钮close的监听类
public void actionPerformed(ActionEvent e) {
f.setVisible(false);
}
}
class MyFrame extends Frame { //定义窗口类
Label l1=new Label("My Applet Frame"); //窗口中的标签
Button ob=new Button("open dialog"); //窗口中的open dialog按钮
BL bl1=new BL(); //定义按钮open dialog的监听者
MyDialog md=new MyDialog(this,"my dialog",false);
//定义标题为my dialog的对话框对象
WL wl=new WL(); //定义 的监听者
MyFrame(String s) {
super(s);
add(l1);
add(ob);
ob.addActionListener(bl1); //设置open dialog按钮的监听者为bl1
md.addWindowListener(wl); //设置md(MyDialog对象)的 的监听者为wl
}
class BL implements ActionListener { //按钮open dialog的监听者类
public void actionPerformed(ActionEvent e) {
md.setVisible(true); //显示my dialog对话框
}
}
class MyDialog extends Dialog { //对话框类的子类
MyDialog(Frame host, String title, boolean model) {
//对话框类的构造方法,其中可加入对话框中的组件
super(host,title,model);
setSize(100,100);
}
}
class WL extends WindowAdapter { // 对话框的 的监听代码
public void windowClosing(WindowEvent e) {
md.setVisible(false);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -