通过LAN网络(java)发送和收听swing事件?

时间:2012-12-03 07:26:04

标签: java events networking transfer

我用GUI编写了一个简单的聊天服务器,用GUI编写了一个简单的聊天客户端。我可以在一台计算机上打开服务器,在本地网络中的另一台计算机上打开客户端。客户端用户键入服务器主机的地址并开始聊天。 我还用GUI编写了一个Tic Tac Toe游戏。

现在我想将游戏嵌入到服务器 - 客户端程序中。我不知道如何/从哪里开始。 (嵌入本身不是问题,问题是如何通过网络使其工作)

Tic tac toe游戏只是在JFrame中包含的JPanel中,JPanel设置为GridLayout(3,3),并且将9个JButton添加到JPanel中。我写了所有必要的编码来使游戏发挥作用。

所以基本的问题是如何在客户端和服务器之间进行转移事件传输

  • 当用户'A'选择“游戏 - > Tic Tac Toe”时,请求向用户'B'发送关于“开始游戏”并启动游戏框架。

关键部分:

  • 当用户'A'点击JButton(在游戏中)时,相应的事件发送到用户'B',以便两个GUI结束相同。 ('A'和'B'看到相同的GUI更改)。

如何开始? 什么是必需的东西? 任何提示?

谢谢

1 个答案:

答案 0 :(得分:1)

我相信,您已经定义了一个用于完成服务器/客户端交互的接口。定义一个方法,您可以使用该方法发送&收到消息。您的JButton点击只需要识别单击/移动的Tile,并通过接口向服务器/客户端提供该信息。传递Swing事件不是一个好主意。