?? windowexam.java
字號:
package ch8;
import java.awt.*;
import java.awt.event.*;
public class WindowExam extends Frame implements ActionListener
{
TextField user,password; //聲明兩個文本框變量
Button b1,b2; //聲明兩個按鈕變量
public WindowExam()
{
this.setLayout(new GridLayout(0,2)); //設(shè)置容器布局
user=new TextField(10); //創(chuàng)建文本框?qū)ο? password=new TextField(10); //創(chuàng)建文本框?qū)ο? password.setEchoChar('*'); //設(shè)置文本框?qū)ο蟮妮斎敕绞绞敲艽a輸入
b1=new Button("重置"); //創(chuàng)建按鈕對象b1
b2=new Button("登錄"); //創(chuàng)建按鈕對象b2
add(new Label("用戶名")); //將標簽加到框架容器上
add(user); //將對象user加到框架容器上
add(new Label("口 令")); //將標簽加到框架容器上
add(password); //將對象password加到框架容器上
add(b1); //將對象b1加到框架容器上
add(b2); //將對象b2加到框架容器上
b1.addActionListener(this); //注冊按鈕b1監(jiān)聽對象
b2.addActionListener(this); //注冊按鈕b2監(jiān)聽對象
setBounds(100,100,200,150); //設(shè)置框架窗口的顯示位置及大小
setVisible(true); //設(shè)置框架窗口是可見的
setTitle("用戶登錄及WindowAdapter關(guān)閉窗口演示");//設(shè)置框架窗口標題
pack();
show();
this.addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent e)
{ System.exit(0);}
}); //使用匿名類實現(xiàn)框架窗口的注冊監(jiān)聽
}
/*******實現(xiàn)ActionListener接口方法********/
public void actionPerformed(ActionEvent e) //實現(xiàn)單擊按鈕事件
{
Object obj=e.getSource(); //獲取事件源
if(obj==b1) //設(shè)置重置
{
password.setText("");
user.setText("");
user.requestFocus(); //定位輸入位置
}
else //確定登錄
{
Toolkit.getDefaultToolkit().beep(); //發(fā)出聲響
}
}
/*********主方法*********/
public static void main(String args[])
{
new WindowExam();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -