【问题标题】:Help with setting up panels in Java帮助在 Java 中设置面板
【发布时间】:2010-05-22 18:38:32
【问题描述】:

我是 Java awt 的新手,所以在设置面板时遇到了麻烦。我有一个巨大的面板,里面需要容纳 3 个面板(照片附在底部)。一个在顶部(1),第二个在中间(3),第三个在底部(2)。任何剩余空间必须在 (1)/(3) 和 (3)/(2) 之间平均分配。另外,中间面板(3)是一个表格,所以必须使用GridLayout。

我怎样才能做到这一点?

提前致谢!

附:我尝试在 MS Paint (http://i45.tinypic.com/mwejkk.jpg) 中绘制它

【问题讨论】:

  • 嗯..您的描述和图表似乎不一致

标签: java awt panels


【解决方案1】:

我不明白,我建议:

  • 使用swing,而不是awt,所以使用JPanel

  • 一个BorderLayout,中间是你的巨型面板(jpanel),西边是一个jpanel;对于这个 jpanel 一个 BorderLayout 或 BoxLayout 或 GridLayout 并放在您的 1 2 3 面板内。

...或者使用 netbeans 和 matisse。

【讨论】:

    【解决方案2】:

    This 会帮到你很多。这是关于 BoxLayout 的 Sun 教程。它描述了您似乎需要的堆叠布局,以及如何制作不可见的组件以在您提到的额外空间中添加间隙。对于中间面板,在该面板中放置一个 GridLayout 以执行您需要的操作。

    【讨论】:

      猜你喜欢
      • 2010-10-09
      • 1970-01-01
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 2010-11-05
      相关资源
      最近更新 更多