BorderLayout中的Java JPanel定位

时间:2014-07-26 23:14:52

标签: java swing layout-manager border-layout

我可以将子面板从BorderLayout.LINE_START扩展到BorderLayout.LINE_END,从右到左填充所有空间,包括中心?

我正在努力完成如下......

+-------------------------+
|                         |
+-------------------------+
|     PANEL OCCUPYING     |
|         ALL THIS        |
|          SPACE          |
+-------------------------+
|                         |
+-------------------------+

1 个答案:

答案 0 :(得分:2)

看起来像BorderLayout的CENTER

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

  

出于某种原因,我一直在左右空白处......

CENTER将占用所有可用空间。因此,它取决于您添加到CENTER的组件。也许您正在添加面板并且面板会展开,但面板上的组件不会展开,因为默认情况下面板使用FlowLayout并且FlowLayout会考虑添加到其中的组件的首选大小。