本人是一名刚学Java的小白中的小白,一些代码属实粗糙,非喜勿喷。
下面是一点关于聊天服务器的代码
```package com.yychatclient.view;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class FriendChat extends JFrame implements ActionListener {
// Center
JScrollPane jsp;
JTextArea jta;
// south部分
JPanel jp;
JTextField jtf;
JButton jb;
public FriendChat(String sender,String receiver){
jta=new JTextArea();
jta.setEditable(false);
jta.setForeground(Color.red);;
jsp=new JScrollPane(jta);
this.add(jsp,"Center");
jp=new JPanel();
jtf=new JTextField(15);
jtf.setForeground(Color.red);
jb=new JButton("发送");
jb.addActionListener(this);
jp.add(jtf);
jp.add(jb);
this.add(jp,"South");
this.setSize(350,240);
this.setTitle(sender+"正在和"+receiver+"聊天");
this.setLocationRelativeTo(null);
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
if(arg0.getSource()==jb) jta.append(jtf.getText()+"\r\n");
}
}