【问题标题】:Displaying a grid as 2 parts in java在java中将网格显示为两部分
【发布时间】:2017-03-08 07:23:44
【问题描述】:

我有一个 100 个方格的网格。出于程序的目的,这是同一个网格,但是出于视觉目的,我需要在中间放置一个标签。

我知道我可以声明 2 个单独的网格并添加 2 个单独的面板,但这只是为了视觉目的而对所有内容进行相当烦人的返工。我希望有一种方法可以在顶部的一个面板中显示前 50 个框,并添加第二个面板来显示其他 50 个框。

我应该更具体地说,这是在 GUI 摆动框架中完成的,而不是实际打印到控制台。

总结一下

当前网格:

[][][][][]
[][][][][]

所需的网格:

[][][][][]
  LABEL
[][][][][]

【问题讨论】:

  • 我应该更具体地说,这是在 GUI 摆动框架中完成的,而不是实际打印到控制台。

标签: java swing


【解决方案1】:

使用JFrame 和BorderLayout。

  1. 在 BorderLayout.PAGE_START 中添加一个带有一个网格的面板
  2. 在 BorderLayout.CENTER 中添加标签
  3. 在 BorderLayout.PAGE_END 中添加第二个面板。

阅读 How to Use a BorderLayout 上的 Swing 教程部分,了解更多信息和工作示例。

【讨论】:

  • 是的,但我想只保留 1 个网格,有什么办法可以在 1 个面板显示索引 1-50 和 51-100 秒吗?
  • 为什么不呢?你想做什么,就可以做什么。您可以编写一个从 0 到 99 的循环来创建 100 个对象,也可以创建两个循环。一次从 0 到 49,第二次从 50 到 99。我不知道你关心的是什么?
  • 你说得对,我用一些布局弄明白了,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-25
  • 1970-01-01
  • 1970-01-01
  • 2020-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多