1.聊天客户端文本框的搭建.
项目截图:java project
代码:
(1).ChatManager.java
package com.nantian.javachatclient.main;
import com.nantian.javachatclient.view.MainWindow;
public class ChatManager {
//将类单例化的步骤就是讲他的构造方法变成private
//ChatManager就会有唯一的实例
private ChatManager() {}
private static final ChatManager instance=new ChatManager();
public static ChatManager getChatManager() {
return instance;
}
//具体实现连接服务器的操作
public void connect(String ip) {
}
//"发送"按钮发送内容函数
public void send(String out) {
}
//界面中只能向chatManager发送数据,那么接收到数据后怎样放到界面上呢?
//需要对MainWindow有个引用,并为它实现setWindow方法
MainWindow window;
public void setWindow(MainWindow window) {
this.window=window;
//传递之后
window.appendText("文本框已经和ChatManager绑定了!");
}
}
(2).StartClient.java
package com.nantian.javachatclient.main;
import java.awt.EventQueue;
import com.nantian.j