C/S模式多人聊天室
在IDEA下创建ChatRoom项目,在该项目下创建ChatClient和ChatServer两个Moudule,分别是聊天室的客户端和服务器端。
1. 登录界面和客户端界面创建
创建登陆界面
效果展示:
创建Login.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* @Description 登录页面
* @Author Alex
* @Date 2022-03-24 19:22
*/
public class Login extends JFrame {
private JLabel unameJLabel;
private JLabel pwdJLabel;
private JTextField unameJTextFiled;
private JTextField pwdJTextFiled;
private JButton loginJButton;
private JButton cancelJButton;
public Login(){
super("聊天室");
this.unameJLabel = new JLabel("用户名:");
this.pwdJLabel = new JLabel("密码:");
this.unameJTextFiled = new JTextField();
this.pwdJTextFiled = new JTextField();
this.loginJButton = new JButton("登录");
this.cancelJButton = new JButton("取消");
this.setSize(300,200);
//采用网格布局 3X2
this.setLayout(new GridLayout(3,2));
this.add(unameJLabel);
this.add(unameJTextFiled);
this.add(pwdJLabel);
this.add(pwdJTextFiled);
this.add(loginJButton);
this.add(cancelJButton);
//设置居中显示
this.setLocationRelativeTo(null);
this.setVisible(true);
}
}
创建ClientMain主函数启动
public class ClientMain {
public static void main(String[