j2se中java.awt.Frame和java.awt.event.WindowListener合作写的登陆窗口(Login Window)
来源:互联网 发布:windows xp 安装版 编辑:程序博客网 时间:2024/05/29 08:59
import java.awt.*;
import java.awt.event.*;
public class EntranceFrame extends Frame{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new EntranceFrame("登陆");
}
public EntranceFrame(String title){
super(title);
setLocation(400,200);
setSize(400,300);
setResizable(false);
setLayout(new GridLayout(3,1));
Panel user=new Panel();
Panel passWord=new Panel();
Panel button=new Panel();
user.setLayout(new FlowLayout());
passWord.setLayout(new FlowLayout());
button.setLayout(new FlowLayout());
Label luser=new Label("账号:");
Label lpassWord=new Label("密码:");
TextField tfuser=new TextField(10);
TextField tfPassWord=new TextField(10);
Button ok=new Button("登陆");
Button exit=new Button("退出");
ok.addActionListener(new ButtonActionEvent());
exit.addActionListener(new ButtonActionEvent());
user.add(luser);
user.add(tfuser);
passWord.add(lpassWord);
passWord.add(tfPassWord);
button.add(ok);
button.add(exit);
add(user);
add(passWord);
add(button);
pack();
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
setVisible(false);
System.exit(0);
}
});
}
class ButtonActionEvent implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
//System.out.println(e.getActionCommand());
if(e.getActionCommand().equalsIgnoreCase("退出")){
setVisible(false);
System.exit(0);
}
if(e.getActionCommand().equalsIgnoreCase("登陆")){
System.out.println("正在登陆,请稍候片刻...");
/*
* 调用另外一线程验证用户的账号密码是否正确
* 如果正确,调用主窗口(Primary Frame)关闭登陆窗口(Entrance Frame)
* 如果不正确,弹出提示 清空用户名和密码等待重新验证
*/
}
}
}
}
import java.awt.event.*;
public class EntranceFrame extends Frame{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new EntranceFrame("登陆");
}
public EntranceFrame(String title){
super(title);
setLocation(400,200);
setSize(400,300);
setResizable(false);
setLayout(new GridLayout(3,1));
Panel user=new Panel();
Panel passWord=new Panel();
Panel button=new Panel();
user.setLayout(new FlowLayout());
passWord.setLayout(new FlowLayout());
button.setLayout(new FlowLayout());
Label luser=new Label("账号:");
Label lpassWord=new Label("密码:");
TextField tfuser=new TextField(10);
TextField tfPassWord=new TextField(10);
Button ok=new Button("登陆");
Button exit=new Button("退出");
ok.addActionListener(new ButtonActionEvent());
exit.addActionListener(new ButtonActionEvent());
user.add(luser);
user.add(tfuser);
passWord.add(lpassWord);
passWord.add(tfPassWord);
button.add(ok);
button.add(exit);
add(user);
add(passWord);
add(button);
pack();
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
setVisible(false);
System.exit(0);
}
});
}
class ButtonActionEvent implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
//System.out.println(e.getActionCommand());
if(e.getActionCommand().equalsIgnoreCase("退出")){
setVisible(false);
System.exit(0);
}
if(e.getActionCommand().equalsIgnoreCase("登陆")){
System.out.println("正在登陆,请稍候片刻...");
/*
* 调用另外一线程验证用户的账号密码是否正确
* 如果正确,调用主窗口(Primary Frame)关闭登陆窗口(Entrance Frame)
* 如果不正确,弹出提示 清空用户名和密码等待重新验证
*/
}
}
}
}
- j2se中java.awt.Frame和java.awt.event.WindowListener合作写的登陆窗口(Login Window)
- java.awt.Event 的方法
- java.awt.Frame类
- JAVA AWT Event Hierarchy
- Java.awt.event
- java的awt和swing
- J2SE环境下的application窗口程序设计(系统类Frame/接口ActionListener/AWT类)
- java.awt.event.*为什么不能用java.awt.*代替
- java awt和swing
- Java的AWT
- java.util和java.awt的区别
- 用JAVA写的简易QQ登陆界面(AWT组件的综合应用)
- java中awt和swing是什么关系
- java中awt和swing是什么关系
- java中GUI的awt和Swing的知识点
- Java学习笔记(AWT 之 Frame)
- java awt简单示例 frame and panel
- java awt简单示例 frame and panel2
- Android 数据库
- c#中 get {return 字段;} set{字段=value;}
- GDAL对空间数据的管理
- [Oracle] 探讨ORACLE数据库的数据导入方法
- [HTML] HTML5中的服务器‘推送’技术(1) -Server-Sent Events
- j2se中java.awt.Frame和java.awt.event.WindowListener合作写的登陆窗口(Login Window)
- oracle分区表总结
- 彻底理解PHP的SESSION机制
- ORA-607/ORA-600 [4194]异常处理
- 自己封装的java连接mysql的类
- [HTML] HTML5中的服务器‘推送’技术(2) -WebSocket
- 如何去写 Android init.rc (Android init language)
- 通过struts拦截器和java反射机制过滤Action返回结果中的null值
- Oracle数据库中分区表的操作方法