⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 login.java

📁 java多线程聊天程序GUI界面socket实现
💻 JAVA
字号:
package mychat;
import javax.swing.*;

import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
	public class Login extends JFrame {	
			JLabel jlIP,jlPort;
			JTextField jtfIP,jtfPort;
			JButton jbLogin,jbShut;
			int port=8888 ,n=10;
			public Login(){
				jlIP=new JLabel("请输入对方IP:");
				jlPort=new JLabel("端口号:");
				jtfIP=new JTextField(16);
				jtfPort=new JTextField("8888");
				jtfPort.setEditable(false);
				jtfPort.setBackground(new Color(204,204,204));
				jbLogin=new JButton("登陆");
				jbShut=new JButton("关闭");
				JPanel jp1=new JPanel();
				jp1.setLayout(new FlowLayout());
				jp1.add(jlIP);
				jp1.add(jtfIP);
				jp1.add(jlPort);
				jp1.add(jtfPort);
				jp1.add(jbLogin);
				jp1.add(jbShut);
				JPanel contentPane=(JPanel)this.getContentPane();
				setLocation(300,80);
				setSize(400,100);
				contentPane.add(jp1);
				setResizable(false);
				setVisible(true);
				addWindowListener(new WindowAdapter(){
					public void windowClosing(WindowEvent e){
						dispose();
					}
				});
				jbLogin.addActionListener(new ActionListener(){
					public void actionPerformed(ActionEvent e){
						if(e.getSource()==jbLogin){
							String ip=jtfIP.getText();
							String port =jtfPort.getText();
							System.out.print(ip);
							//	if(ip!=null&&!ip.trim().equals("")){
									try{
								Chat2 chat =new Chat2(ip,port);
								Thread threadchat=new Thread(chat);
								threadchat.start();
								dispose();
									}
						catch(Exception ex){
										JOptionPane.showMessageDialog(null,"请输入正确的IP地址!");
									}
							//	}else{
								//	JOptionPane.showMessageDialog(null,"请输入ip与端口");
								//	return;
								}
						}
				//	}
				});
				
			}
		/*	public void run() {
				try{
				Server	ser=new Server(port,n);
				Thread t=new Thread(ser);
				t.start();}catch(Exception ex){
					//JOptionPane.showMessageDialog(null,"Login.java:"+ex.getMessage());
				}
			}*/
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -