我可以将子面板从 BorderLayout.LINE_START
一直展开到 BorderLayout.LINE_END
,并从右到左填充所有空间(包括中心)吗?
我正在努力完成以下任务...
+-------------------------+
| |
+-------------------------+
| PANEL OCCUPYING |
| ALL THIS |
| SPACE |
+-------------------------+
| |
+-------------------------+
最佳答案
这看起来像 BorderLayout 的 CENTER
。
阅读 Swing 教程中关于 How to Use BorderLayout 的部分了解更多信息和示例。
for some reason, I keep getting empty spaces on the right and left...
中心
将占据所有可用空间。因此,这取决于您添加到 CENTER
的组件。也许您要添加一个面板并且该面板会展开,但面板上的组件不会展开,因为默认情况下面板使用 FlowLayout
并且 FlowLayout 遵循添加到其中的组件的首选大小。
关于Java JPanel中BorderLayout的定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24976380/