Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为Bantumi游戏创建GUI_Java_User Interface_Layout - Fatal编程技术网

Java 为Bantumi游戏创建GUI

Java 为Bantumi游戏创建GUI,java,user-interface,layout,Java,User Interface,Layout,我已经为简单的游戏编写了后端。现在,我想为它创建一个简单的GUI,使它看起来像这样: 如何开始?我应该使用什么布局,每个元素应该是什么类型的组件? 类别: 如果您想让它成为在线游戏,可以查看JavaScript画布或Flash。当然,您也可以创建Java小程序,它使用类似Swing和Java 2d的组合来进行布局,我建议您使用一个使用类似BorderLayout的外部JPanel。它将包含两个末端篮筐,并在cetner中包含另一个JPanel,该篮筐采用GridLayout来容纳所有

我已经为简单的游戏编写了后端。现在,我想为它创建一个简单的GUI,使它看起来像这样:

如何开始?我应该使用什么布局,每个元素应该是什么类型的组件? 类别:





如果您想让它成为在线游戏,可以查看JavaScript画布或Flash。当然,您也可以创建Java小程序,它使用类似Swing和Java 2d的组合来进行布局,我建议您使用一个使用类似BorderLayout的外部
JPanel
。它将包含两个末端篮筐,并在cetner中包含另一个
JPanel
,该篮筐采用
GridLayout
来容纳所有的篮筐


至于类,看起来你的
Main
类是多余的-你可以把
Main
方法放在你的
Game
类中并调用它。
Shared
类和
Player
类不需要表示为GUI类,因此它们可以保持原样。我建议您让您的
Basket
方法扩展
JPanel
并覆盖
paintComponent()
方法,以允许对bean进行自定义绘制。您可以选择
Game
,您可以让它扩展
JFrame
,或者让它包含
JFrame

基于标签,我假设Java已经是需求了。。。我想问题是应该使用哪些特定的小部件。有时人们没有意识到Java可以在背面使用,但实际的绘图可以完全在客户端完成(这个特定的游戏可能完全用JS完成)我只是想根据家庭作业标签生成一些想法,我猜不会有太多的灵活性。