📄 dialog1.java.bak
字号:
//dialog1.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class dialog1 extends JFrame {
private JPanel contentPane;
private FlowLayout Layout1 = new FlowLayout();
private Button button1 = new Button("显示对话框");
private TextField t=new TextField(10);
private Dialog d=new Dialog(this,"请输入密码",false);
private Label l=new Label("请输入你的密码:");
private Button B1=new Button("确定");
private Button B2=new Button("取消");
FlowLayout gridLayout1 = new FlowLayout();
//构造方法
public dialog1() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
d.setSize(200,150);
Panel p=new Panel();
t.setEchoChar('*');
p.add(l);
p.add(t);
p.add(B1);
p.add(B2);
d.add(p);
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(Layout1);
this.setSize(new Dimension(400, 300));
this.setTitle("Frame Title");
//添加button1的事件监听
button1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
button1_actionPerformed(e);
}
});
//添加B1的事件监听
B1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
B1_actionPerformed(e);
}
});
//添加B2的事件监听
B2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
B2_actionPerformed(e);
}
});
contentPane.add(button1);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
void button1_actionPerformed(ActionEvent e) {
d.show();
}
void B1_actionPerformed(ActionEvent e) {
d.dispose();
}
void B2_actionPerformed(ActionEvent e) {
t.setText("");
}
public static void main(String args[]){
dialog1 f=new dialog1();
f.show();
}
private void jbInit() throws Exception {
this.getContentPane().setLayout(gridLayout1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -