import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
class LoginWindow extends JDialog implements ActionListener{
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
JPanel p4=new JPanel();
JPanel p5=new JPanel();
JTextField txtUserName=new JTextField(15);//用户名文本框
JPasswordField txtPassWord=new JPasswordField(15);//密码域
JButton ok=new JButton("确定");
JButton cancel=new JButton("取消");
public LoginWindow(){
setModal(true);//设置模态
setBackground(Color.LIGHT_GRAY);//设置背景色
Container contentPane=this.getContentPane();//取出内容面板
contentPane.setLayout(new GridLayout(5,1));//设置布局为5行1列
p2.add(new JLabel("用户名:"));
p2.add(txtUserName);//将组件添加到中间容器
p3.add(new JLabel("密 码:"));
p3.add(txtPassWord);
p4.add(ok);p4.add(cancel);
ok.addActionListener(this);//注册事件接听者
cancel.addActionListener(this);
txtUserName.addActionListener(this);
txtPassWord.addActionListener(this);
contentPane.add(p1);
contentPane.add(p2);
contentPane.add(p3);
contentPane.add(p4);
contentPane.add(p5);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//设置自动关闭窗口
setSize(300,200);
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screen.width-300)/2,(screen.height-220)/2);
setTitle("登陆窗口");
setResizable(false);//不让用户改变窗口大小
setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==ok||e.getSource()==txtPassWord){
if(txtUserName.getText().trim().equals("ZGD")&&txtPassWord.getText().trim().equals("100")){
dispose();//关闭登陆窗口
new MainWindow();//调出主窗口
}
else{
JOptionPane.showMessageDialog(null,"用户名或密码错误!");
txtUserName.requestFocus();//设置焦点
txtUserName.setSelectionStart(0);//设置选中文本开始位置
txtUserName.setSelectionEnd(txtUserName.getText().length());
}
}
else if(e.getSource()==cancel){//单击取消按钮
dispose();//关闭程序
System.exit(0);//退出程序
}
else if(e.getSource()==txtUserName)//在用户名文本框按回车焦点移到密码域
txtPassWord.requestFocus();
}
public static void main(String args[]){
JDialog.setDefaultLookAndFeelDecorated(true);
Font font=new Font("JFrame",Font.PLAIN,14);
Enumeration keys=UIManager.getLookAndFeelDefaults().keys();
while(keys.hasMoreElements()){
Object key=keys.nextElement();
if(UIManager.get(key) instanceof Font)UIManager.put(key,font);
}
new LoginWindow();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
2-3登录窗口
共5个文件
java:2个
class:2个
gif:1个
需积分: 0 8 下载量 143 浏览量
2008-05-25
10:06:42
上传
评论
收藏 4KB RAR 举报
温馨提示
管理系统登陆界面先输入密码用户名然后进入
资源详情
资源评论
资源推荐
收起资源包目录
2-3登录窗口.rar (5个子文件)
2-3登录窗口
LoginWindow.java 3KB
icon.gif 148B
MainWindow.java 2KB
LoginWindow.class 1KB
MainWindow.class 605B
共 5 条
- 1
轻舞飞扬A
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0