我正在使用java创建一个游戏,我不太了解如何在窗口中布置按钮。
我想要七列按钮,高10。每个按钮显示一位数字,或显示为灰色。 jbutton buttons [] 0-70
在右边,三个方格可以显示红色X(罢工),在空的时候仍然可见。我还需要一个“开始”按钮和一个“清除”按钮。我正在考虑水平排列的罢工,但在最终设计上非常灵活。
唯一可以解决的问题是jbuttons会保留数字,其余的可以建立在这里收到的任何建议上。
我不只是在寻找答案,我想了解它是如何形成的。请过分解释。
答案 0 :(得分:3)
Java教程有一个关于layout managers的非常详尽的章节。仔细阅读。请记住:布局管理器应该合并。
对于7x10按钮,您肯定想要使用GridLayout
。对于整体布局,您可以使用BorderLayout
,网格占据其中心空间,另一个控件可以进入其他空间。
答案 1 :(得分:1)
我假设您正在使用Swing,在这种情况下,请查看此GridBagLayout教程。
答案 2 :(得分:1)
使用Layout Managers。制作多个JPanel并为每个JPanel设置适当的管理器。听起来你需要一个GridLayout。