java图形登录界面设计
程序员文章站
2022-06-22 20:35:01
简单的java图形界面设计–登录界面设计一个登录界面,用户名和密码正确时显示“登录成功”,错误时显示“登录失败”,如果三次输入错误,程序退出!!!package qq;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class Register implements ActionList...
简单的java图形界面设计–登录界面
设计一个登录界面,用户名和密码正确时显示“登录成功”,错误时显示“登录失败”,如果三次输入错误,程序退出!!!
package qq;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Register implements ActionListener {
JFrame frame = null;
JPanel panel1 = null;
JPanel panel2 = null;
JPanel panel3 = null;
JPanel panel4 = null;
JTextField text1 = null;
JPasswordField text2 = null;
JLabel label1 = null;
JLabel label2 = null;
JLabel label3 = null;
JLabel label4 = null;
JButton button1 = null;
JButton button2 = null;
int number = 0;
int number1 = 0;
Register() {
frame = new JFrame("登录窗口");
panel1 = new JPanel();
panel2 = new JPanel();
panel3 = new JPanel();
panel4 = new JPanel();
text1 = new JTextField(10);
text2 = new JPasswordField(10);
button1 = new JButton("登录");
button2 = new JButton("重置");
label1 = new JLabel("用户名");
label2 = new JLabel("密 码");
label3 = new JLabel();
frame.setLayout(new GridLayout(4, 1));
frame.add(panel1);
panel1.add(label1);
panel1.add(text1);
frame.add(panel2);
panel2.add(label2);
panel2.add(text2);
frame.add(panel3);
panel3.add(button1);
panel3.add(button2);
button1.addActionListener(this);
button2.addActionListener(this);
frame.setSize(400, 200);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
}
public void actionPerformed(ActionEvent e) {
String password = String.valueOf(text2.getPassword());
if (e.getSource() == button1) {
if (text1.getText().equals("Linda") && password.equals("123456")) {
frame.add(panel4);
label3.setText("登录成功");
panel4.add(label3);
frame.setVisible(true);
}
else if(text1.getText().equals("")) {
frame.add(panel4);
label3.setText("您未输入用户名");
panel4.add(label3);
frame.setVisible(true);
}
else {
text1.setText(null);
text2.setText(null);
number = number + 1;
number1 = 3 - number;
System.out.println(448);
label3.setText("登录失败,剩余登录次数:"+" "+ number1);
frame.add(panel4);
panel4.add(label3);
frame.setVisible(true);
if (number == 3) {
System.exit(0);
}
}
}
else if (e.getSource() == button2) {
text1.setText(null);
text2.setText(null);
}
}
public static void main(String[] args) {
new Register();
}
}
本文地址:https://blog.csdn.net/weixin_48804712/article/details/109267966
上一篇: 微信公众号怎么制作一个签到积分的功能
下一篇: 如何加强中小企业的整体安全性