2011-11-30 67 views
6

我已经花了几个小时在网上淘寻找如何用Java编写一个中等大小的GUI的例子和想法。我对挥杆有所了解,但仅此而已。除了摆动之外,我不知道还有什么其他方式可以开发Java中的GUI。如果你知道一种不同的方式,那也会很好。我也想亲自手写GUI,以便更轻松地与我们的游戏和未来的重构进行整合。GUI建筑与设计用Java(秋千)

我们已经写了整个业务逻辑的井字游戏,有几个特点。 GUI需要有几个窗口,可以使用界面上的简单按钮进行导航。什么我希望做一个非常原油和水,被击落的版本,可以看到下面:

Main Menu Network Box

Game Board

我的问题的核心是:

如何使用Swing构建GUI并使用什么通用设计?

以及一些后续问题: 每个窗口都有一个类吗?按下按钮后,我是否只使用setvisible使我的窗口出现并消失?

`再有,可以给我一个很好的GUI架构/设计任何例子你都知道(GitHub的回购将是极好的!快乐分叉!)?

回答

5

我想你可以创建多个JPanels(或其扩展)将它们放置在一个容器CardLayout和开关卡在必要的时候。

+0

着眼于GUI,我赞同@ StanislavL的一帧,多面板的方法。 'CardLayout',对于[示例](http://stackoverflow.com/a/5655843/230513),是一种切换的好方法。 – trashgod

+0

你知道任何这样的例子吗? –

+0

我非常抱歉。我之前没有看到您的链接。我正在浏览我的手机,之前没有渲染。谢谢! –

5

还要考虑Model–View–Controller模式,讨论here

+0

我们为整个游戏使用了非常相似的架构(基本上是MVC)。但我不关心整体架构。我很关心GUI的架构和设计。 –

+0

我看起来更加深入你的链接。他们看起来很有趣。我会看看例子。 –