我为简单的Bantumi游戏编写了后端。现在我想为它创建一个简单的GUI,这样看起来像这样:
alt text http://img411.imageshack.us/img411/1903/bantumi1.jpg
如何开始?我应该使用什么布局,以及每个元素应该是什么类型的组件?
课程:
Basket
Player
Game
Main
Shared
答案 0 :(得分:2)
对于布局,我建议你有一个外部JPanel
使用像BorderLayout这样的东西。它将包含两个结束的篮子,并且在cetner中另一个JPanel
使用GridLayout
来保存所有的游戏篮。
至于课程,看起来您的Main
课程是多余的 - 您可以将main
方法放在Game
课程中并调用它。 Shared
类和Player
类不需要表示为GUI类,因此它们可以保持原样。我建议您使用Basket
方法扩展JPanel
并覆盖paintComponent()
方法以允许自定义绘制bean。您可以选择Game
,可以将其扩展为JFrame
或将其包含JFrame
。
答案 1 :(得分:0)
如果你想要它是在线游戏,你可以看看JavaScript画布或Flash。当然,您也可以创建使用Swing和Java 2d组合的Java applet