【发布时间】:2012-05-13 16:51:28
【问题描述】:
我还在学习挥杆和套筒,所以请耐心等待。学习我正在制作一个聊天客户端/服务器系统。现在,我正在处理客户端。我的课是
- Main(带main方法)code link
- Window(设置 Swing 组件)code link
- ActLis(处理来自 Window 的所有组件动作监听器)code link
- SocketManager(管理我的套接字)code link
我在程序运行时在Main 中设置了一个SocketManager 对象,但是当ActLis 需要使用该套接字到send a message 时,我不知道从@987654329 获取它的好方法@。我正在做的事情是否完全无效并且有更好的设置方法,或者有没有办法从我不知道的Main 类中获取我的SocketManager 对象? (我意识到我的代码中还有其他问题,但我只是想让套接字开始工作,我很难使用它们。)
【问题讨论】:
-
只需将
SocketManager对象传递给您的ActLis类 -
@HunterMcMillen 是的,但我该怎么做呢?每次尝试我都会得到一个空指针,因为我需要在 ActLis 中创建一个 Main 对象来访问 Main 的 SocketManager 对象。我创建的 Main 对象与设置 SocketManager 对象的对象不同,因此它为空。
标签: java swing sockets client-server