作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经编写了简单的后端 Bantumi游戏。现在我想为其创建一个简单的 GUI,使其看起来像这样:
如何开始?我应该使用什么布局,每个元素应该是什么类型的组件?类(class):
Basket
Player
Game
Main
Shared
最佳答案
对于布局,我建议您使用一个外部JPanel
,它使用类似BorderLayout 的东西。它将包含两个末端篮子,并在中间的另一个 JPanel
中使用 GridLayout
来容纳所有的游戏篮子。
至于类,您的 Main
类看起来是多余的 - 您可以将 main
方法放入您的 Game
类中,然后就这么称呼吧。 Shared
类和 Player
类不需要表示为 GUI 类,因此它们可以保持原样。我建议您让 Basket
方法扩展 JPanel
并重写 paintComponent()
方法以允许自定义绘制 Bean。您可以选择 Game
,可以使其扩展 JFrame
或让它包含 JFrame
。
关于java - 为 Bantumi 游戏创建 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2894181/
我已经编写了简单的后端 Bantumi游戏。现在我想为其创建一个简单的 GUI,使其看起来像这样: 如何开始?我应该使用什么布局,每个元素应该是什么类型的组件?类(class): Basket Pla
我是一名优秀的程序员,十分优秀!