简单的登录界面顾名思义就是 只有用户名和密码的文本框 以及一些简单的判断操作 与要注意的呢就是监听器的使用以及获取密码时所进行的类型转换(具体的看一下代码以及注释)
package ui;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import org.omg.CORBA.PUBLIC_MEMBER;
public class JoinUI extends JFrame{
//属性
JButton btnJOIN;
JLabel l1,l2;
JTextField t;
JPasswordField p;
//方法
JoinUI(){
//设置窗口标题、大小、位置以及关闭方式
setTitle("登录");
setBounds(200,200,600,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//new出上述属性对应的对象(组件)
l1 = new JLabel("用户名:");
l2 = new JLabel("密码:");
btnJOIN = new JButton("Join");
t = new JTextField();
p = new JPasswordField();
//获取一个内容面板 cp
Container cp= this.getContentPane();
cp.setLayout(null);//设置布局方式为 空布局
//将上面的组件加入到内容面板cp里面
cp.add(btnJOIN);
cp.add(l1);
cp.add(t);
cp.add(l2);
cp.add(p);
//设置组件的位置以及大小
btnJOIN.setBounds(230,200,60,40);
l1.setBounds(200,80,180,100);
t.setBounds(250,120,100,20);
l2.setBounds(200,100,180,100);
p.setBounds(250,140,100,20);
//设置一个监听器 listener 来监听"登录"事件
ActionListener listener = new ActionListener() {
@Override
//使用内部匿名类的方法来实现监听过程
public void actionPerformed(ActionEvent event) {
String content1 = t.getText(); //从键盘输入获取文本内容
String chars = new String(p.getPassword()); //从键盘输入获取密码内容 并且将内容转换为字符串类型 以便于下面的比较
if((content1.equals("张三")) && (chars.equals("123"))) //输入的用户名、密码与设定的进行比较
JOptionPane.showMessageDialog(null, "登陆成功!");
else
JOptionPane.showMessageDialog(null, "输入用户名或密码错误!"); //在对话框显示登录状态
}
};
btnJOIN.addActionListener(listener); //将监听器listener 注册到btnJION按钮
}
public static void main(String[] args){
JoinUI join = new JoinUI();
join.setVisible(true);
}
}
本文详细介绍了一个简单登录界面的设计与实现过程,包括界面布局、组件添加及事件监听的实现,通过具体代码展示了如何进行用户名和密码的验证。
8069

被折叠的 条评论
为什么被折叠?



