server.java
来自「这是我们课程设计的时候做的聊天程序」· Java 代码 · 共 76 行
JAVA
76 行
package server;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.net.ServerSocket;
public class Server
{
final static int serverPort = 8888;
TextArea ta;
TextField tf;
Button b;
public void createGUI()
{
Frame f = new Frame("ChatRoom Server");
Panel p = new Panel();
ta = new TextArea();
tf = new TextField();
b = new Button(" send ");
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{ tf.setName("send");
ta.append("server Message:"+tf.getText()+"\n");
tf.requestFocus();
}
});
tf.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
tf.setName("send");
ta.append("server Message:"+tf.getText()+"\n");
tf.requestFocus();
}
});
p.setLayout(new BorderLayout());
p.add(tf, "Center");
p.add(b, "East");
f.add(p, "South");
f.add(ta, "Center");
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.setLocation(200, 200);
f.setSize(400, 300);
f.setVisible(true);
}
public static void main(String[] args) throws IOException
{
Server ts = new Server();
ts.createGUI();
ServerSocket ss = new ServerSocket(serverPort);
MainThread mt = new MainThread(ss,ts.ta,ts.tf);
mt.start();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?