急求JAVA 编辑类似QQ样子的聊天窗口代码!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:02:48
只有一个要求能关闭 最小 最大化 能发送信息就行

/**
*网络聊天工具
*左下角输入框输入对方的ip地址
*右下角输入框输入要发送的消息
*端口号:3000
*接收的消息在上方对话框中显示,新消息在上面
*/

import java.awt.*;
import java.awt.event.*;
import java.net.*;

class Chat extends Frame
{
List lst = new List(8); //最多显示六条
TextField tfIP = new TextField(13); //IP地址输入文本框
TextField tfData = new TextField(50); //定义输入消息文本框
DatagramSocket ds = null;

public Chat() {
try
{
ds = new DatagramSocket(3000);
}
catch (Exception e)
{
e.printStackTrace();
}
this.add(lst,"Center"); //增加列表框
Panel p = new Panel();
this.add(p,"South");

p.setLayout(new BorderLayout());
p.add(tfIP,"West"); //IP输入
p.add(tfData,"East"); //消息输入

new Thread(new Runnable()
{
public void run()
{
byte buf [] =new byte[1024];
DatagramPacket