【问题标题】:Send and listen to swing events through LAN network (java)?通过局域网(java)发送和收听摇摆事件?
【发布时间】:2012-12-03 07:26:03
【问题描述】:

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

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

井字游戏只是在一个 JFrame 中包含的 JPanel 中,JPanel 设置为 GridLayout(3, 3),并在 JPanel 中添加了 9 个 JButton。我编写了所有必要的代码以使游戏正常运行。

所以基本的问题是如何让swing事件在客户端和服务器之间传递

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

还有最关键的部分:

  • 当用户“A”点击一个 JButton(在游戏中)时,相应的事件发送给用户“B”,因此两个 GUI 端都是相同的。 (“A”和“B”看到相同的 GUI 变化)。

如何开始? 需要什么东西? 有什么提示吗?

谢谢

【问题讨论】:

    标签: java events networking transfer


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多