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

📄 server.java

📁 java 点对点聊天系统 可以用于局域网 同学之间通信
💻 JAVA
字号:
package net.server;

import java.awt.Dimension;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

import net.client.Data;

public class Server extends JFrame {

	JTextArea textArea;
	ServerSocketOne ss;
	public Server() {
		super();
		setResizable(false);
		setTitle("聊天(服务器)");
		getContentPane().setLayout(null);

		final JLabel label = new JLabel();
		label.setText("Server显示连接、聊天内容");
		label.setBounds(0, 0, 292, 27);
		getContentPane().add(label);
		
		final JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(0, 33, 292, 340);
		getContentPane().add(scrollPane);

		textArea = new JTextArea();
		textArea.setEditable(false);
		scrollPane.setViewportView(textArea);

        Dimension d = getToolkit().getScreenSize();
		
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setLocation(d.getSize().width/2-Data.WIDTH/2, d.getSize().height/2-Data.HEIHT/2);
		this.setSize(300,Data.HEIHT);
		this.setVisible(true);
		startServer(this);
		
		this.addWindowListener(new WindowAdapter(){

			public void windowClosing(WindowEvent e) {
				// TODO Auto-generated method stub
				ss.close();
				System.exit(0);
			}
			
		});
		
	}
	
	/**
	 * 开启服务器
	 *
	 */
	private void startServer(Server server){
		ss = new ServerSocketOne(server);
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		new Server();
	}

}

⌨️ 快捷键说明

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