Java小练习——简单的登录界面
来源:互联网 发布:崩坏3rd淘宝代充 编辑:程序博客网 时间:2024/05/17 21:52
编写一个应用程序,有一个标题为“登录”的窗口,能实现用户名和密码的输入。
(1)如果用户名和密码输入正确,则单击“登录”按钮弹出“用户登录成功”的消息框;
(2)如果用户名和密码输入错误,则单击“登录”按钮弹出“用户登录失败”的消息框。
import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Exm1 extends JFrame implements ActionListener {
JLabel lb1,lb2;
JTextField jt;
JPasswordField jp;
JButton jb1,jb2;
String dl="123456"; //设定初始登录名和密码,此处将其写死了
String pass="qwert";
public Exm1(String title) throws HeadlessException {
super(title);
this.setSize(200,200);
this.setLocation(500, 200);
setLayout(new java.awt.FlowLayout());//设为流式布局
//添加组件
lb1=new JLabel("用户名:");
this.add(lb1);
jt=new JTextField(10);
//jt.addActionListener(this);
this.add(jt);
lb2=new JLabel("密码:");
this.add(lb2);
jp=new JPasswordField(10);
//jp.addActionListener(this);
this.add(jp);
jb1=new JButton("登录");
this.add(jb1);
jb1.addActionListener(this);
jb2=new JButton("取消");
jb2.addActionListener(this);
this.add(jb2);
this.setResizable(false);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==jb1) {
String str1=jt.getText();
String str2=String.valueOf(jp.getPassword());
if(str1.matches(dl) && str2.matches(pass)) {
JOptionPane.showMessageDialog(this, "用户登录成功");
}
else {
JOptionPane.showMessageDialog(this, "用户登录失败","消息提示",JOptionPane.WARNING_MESSAGE);
jp.setText("");
}
}
if(e.getSource()==jb2) {
dispose();
}
}
public static void main(String args[]){
new Exm1("登陆");
}
}
- Java小练习——简单的登录界面
- 一个简单的java登录小界面
- JSP—一个简单的登录界面
- Java小程序之GUI开发简单前台登录界面
- [Java练习]简单的登录系统
- java实现简单的QQ登录界面
- java实现一个简单的登录界面
- 简单的登录界面
- 简单的登录界面
- 简单的登录界面
- java应用——写一个超简单的QQ登录界面(没有监听)
- JAVA-GUI练习实例,QQ登录界面
- Java 关于登录界面系统的小玩意
- 简单的登录界面代码!
- JNI_简单的登录界面
- 简单的EasyUI登录界面
- 简单的ADSL登录界面
- Java语言编写简单的QQ登录界面
- android EventBus 使用
- stm32头文件学习之Core_cm3.c(h)
- jdbc&sqlite
- nginx缩略图image_filter配置整合fastdfs
- 13周
- Java小练习——简单的登录界面
- 趣图:改 Bug
- Leetcode 71. Simplify Path
- 面向对象:在平淡的生活中,活成不平凡的你我,希望你是那个对的他
- 主题:免费的论文查重网站
- AJAX简介
- 第一位做游戏开发与设计的女程序员
- ios-锁和空间和单例知识点
- MatConvNet的安装和使用说明