创建登陆界面

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoadIn extends JFrame implements ActionListener{
JPanel loginPan; //定义变量。
JButton btnLogin,btnExit;
JLabel lblUser,lblPassword,lblLogo;
JTextField txtUser;
JPasswordField pwdPassword;
Dimension dsSize;
Toolkit toolkit=Toolkit.getDefaultToolkit();
public LoadIn() {
super(“登陆界面”); //设置界面标题。
loginPan=new JPanel(); //定义容器并添加到界面中。
this.getContentPane().add(loginPan);
lblUser=new JLabel(“用户名:”); //定义各个组件:标签,文本框,密码框,按纽。
lblPassword=new JLabel(“密码:”);
txtUser=new JTextField(20);
pwdPassword=new JPasswordField(20);
btnLogin=new JButton(“确定”);
btnExit=new JButton(“取消”);
btnLogin.addActionListener(this); //为确定和取消按钮添加窃听器(方法)。
btnExit.addActionListener(this);
Font fontstr=new Font(“宋体”,Font.PLAIN,13); //设置文本格式。
lblUser.setFont(fontstr); //设置组建的文本格式。
txtUser.setFont(fontstr);
lblPassword.setFont(fontstr);
pwdPassword.setFont(fontstr);
btnLogin.setFont(fontstr);
btnExit.setFont(fontstr);
lblUser.setForeground(Color.BLACK); //设置标签,按纽的背景颜色。
lblPassword.setForeground(Color.BLACK);
btnLogin.setBackground(Color.DARK_GRAY);
btnExit.setBackground(Color.DARK_GRAY);
loginPan.add(lblUser); //将组件添加到容器中。
loginPan.add(txtUser);
loginPan.add(lblPassword);
loginPan.add(pwdPassword);
loginPan.add(btnLogin);
loginPan.add(btnExit);
loginPan.setLayout(null); //采用NULL布局。
lblUser.setBounds(30,10,60,25); //开始设置各个组件在容器中的位置
lblPassword.setBounds(30,40,60,25);
txtUser.setBounds(80,10,150,25);
pwdPassword.setBounds(80,40,150,25);
btnLogin.setBounds(40,80,80,25);
btnExit.setBounds(140,80,80,25); //结束
setResizable(false); //设置界面的大小,可见性,是否可改变大小.
setSize(280,150);
setVisible(true); //设置结束.
}
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==btnLogin) { //判断开始.如果用户名和密码正确,则输出”登录成功”.反之失败.
if((txtUser.getText().equals(“sw”))&&(pwdPassword.getText().equals(“sw”)))
JOptionPane.showMessageDialog(null, “登陆成功!”);
else
JOptionPane.showMessageDialog(null, “用户名或密码错误!”);
}
if(ae.getSource()==btnExit)
System.exit(0); //判断结束.
}
public static void main(String[] args) {
// TODO Auto-generated method stub
LoadIn load=new LoadIn();
}

}

这里写图片描述
这里写图片描述
这里写图片描述

知识要点:1,事件处理概述
2,WindowEvent事件处理
3,keyEvent事件处理
4,MouseEvent事件处理

*注释:
在登录页面中,如果输入的用户名和密码均为sw,则弹出“登录成功”的对话框;如果输入的用户名和密码不正确,则弹出“用户名或者密码错误”的对话框。单击“取消”的按钮时,则关闭当前图形用户界面。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值