📄 login.java
字号:
package client;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Login extends JFrame implements ActionListener{
JPanel panel1,panel2,panel3,panel4,panel;
JLabel labelLogin,labelPassword,labelexplan;
JLabel label1,label2;
JButton buttonlogin,buttoncancel,buttonEroll;
JTextField textlogin,textPassword;
Client client;
public Login(Client client) {
super("登陆");
this.client = client;
panel = new JPanel();
panel1 = new JPanel();
panel2 = new JPanel();
panel3 = new JPanel();
panel4 = new JPanel();
label1 = new JLabel();
label2 = new JLabel();
labelLogin = new JLabel("用户名:");
labelPassword = new JLabel("密 码:");
labelexplan = new JLabel("");
buttonlogin = new JButton("登陆");
buttoncancel = new JButton("取消");
buttonEroll = new JButton("注册");
textlogin = new JTextField(16);
textPassword = new JTextField(16);
buttonlogin.addActionListener(this);
buttoncancel.addActionListener(this);
buttonEroll.addActionListener(this);
panel1.add(labelLogin);
panel1.add(textlogin);
panel1.add(label1);
panel2.add(labelPassword);
panel2.add(textPassword);
panel2.add(label2);
panel3.add(buttonlogin);
panel3.add(buttoncancel);
panel3.add(buttonEroll);
panel4.add(labelexplan);
panel.setLayout(new GridLayout(4,1,3,3));
panel.add(panel1, 0);
panel.add(panel2, 1);
panel.add(panel3, 2);
panel.add(panel4, 3);
this.add(panel);
// panel.setVisible(true);
this.setVisible(true);
this.setSize(300,240);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == buttonlogin){
String username,password;
label1.setText("");
label2.setText("");
labelexplan.setText("");
username = textlogin.getText().trim();
password = textPassword.getText().trim();
if(!username.equals("") && !password.equals("")){
client.sentmessage("登陆:"+username+","+password);
labelexplan.setText("正在登陆......");
}else{
if(username.equals("")){
label1.setText("用户名不能为空");
textPassword.setText("");
}else{
label2.setText("密码不能为空");
}
}
}
if(e.getSource() == buttoncancel){
textPassword.setText("");
textlogin.setText("");
}
if(e.getSource() == buttonEroll){
String username,password;
username = textlogin.getText().trim();
password = textPassword.getText().trim();
if(!username.equals("") && !password.equals("")){
client.sentmessage("注册:"+username+","+password);
}else{
if(username.equals("")){
label1.setText("用户名不能为空");
}
if(password.equals("")){
label2.setText("密码不能为空");
}
}
}
}
public void setError(String st){
labelexplan.setText(st);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -