【问题标题】:I don't know how to lay out a screen in Java我不知道如何在 Java 中布局屏幕
【发布时间】:2010-11-05 04:24:35
【问题描述】:

我正在使用 java 创建一个游戏,但我不太了解如何在 windows 中布置按钮。

我想要七列按钮,10 高。每个按钮显示一个数字,或灰显。 jbutton按钮[] 0-70

在右侧,三个可以显示红色 X(罢工)的正方形在空时仍然可见。我还需要一个“开始”按钮和一个“清除”按钮。我考虑的是横向排列的罢工,但在最终设计上非常灵活。

唯一定义的东西是保存数字的 jbuttons,其余的可以建立在此处收到的任何建议之上。

我不只是在寻找答案,我想了解它是如何产生的。请过度解释如何。

【问题讨论】:

  • 有些日子你觉得自己像个网格......

标签: java layout


【解决方案1】:

Java 教程中有一个关于layout managers 的非常详尽的章节。通读一遍。并且请记住:布局管理器是用来组合的。

对于您的 7x10 按钮,您肯定希望使用 GridLayout。对于整体布局,您可以使用BorderLayout,网格占据其中心空间,而另一个控件可以进入其其他空间。

【讨论】:

    【解决方案2】:

    假设您正在使用 Swing,在这种情况下,请查看此 GridBagLayout 教程。

    【讨论】:

    • GridBagLayout 的工作方式很像 html 表格。 gridwidth 像 colspan 一样工作,而 gridheight 像 rowspan 一样工作。希望对您有所帮助....
    【解决方案3】:

    使用Layout Managers。制作多个 JPanel 并为每个 JPanel 设置一个适当的管理器。听起来你需要一个 GridLayout。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      相关资源
      最近更新 更多