我花了几个小时在互联网上寻找Java中编写中等大小GUI的示例和想法。我只知道一点关于Swing,但除此之外,我不知道在Java中开发GUI的其他方式。如果您知道其他方法,那也很好。我还想自己手写GUI,以便更轻松地与我们的游戏集成并进行未来重构。
我们已经将一个具有多个功能的Tic Tac Toe游戏的全部业务逻辑都编写出来了。GUI需要拥有几个窗口,可以使用界面上的简单按钮进行导航。下面是我要做的事情非常简略和精简版本:
主菜单: 网络框:
游戏棋盘: 我的问题核心是:
如何使用Swing架构GUI?使用什么一般设计?
还有一些后续问题: 每个窗口都有一个类吗?我只需在按下按钮后使用“setvisible”使窗口出现和消失吗?
您是否知道任何示例(GitHub库将是最佳选择!)可以向我展示良好的GUI架构/设计?
我们已经将一个具有多个功能的Tic Tac Toe游戏的全部业务逻辑都编写出来了。GUI需要拥有几个窗口,可以使用界面上的简单按钮进行导航。下面是我要做的事情非常简略和精简版本:
主菜单: 网络框:
游戏棋盘: 我的问题核心是:
如何使用Swing架构GUI?使用什么一般设计?
还有一些后续问题: 每个窗口都有一个类吗?我只需在按下按钮后使用“setvisible”使窗口出现和消失吗?
您是否知道任何示例(GitHub库将是最佳选择!)可以向我展示良好的GUI架构/设计?
CardLayout
是一个很好的切换方式(参见https://dev59.com/ylbTa4cB1Zd3GeqP8THT#5655843)。 - trashgod