Java JPanel在BorderLayout定位中的应用
我是否可以将子面板从Java JPanel在BorderLayout定位中的应用,java,swing,layout-manager,border-layout,Java,Swing,Layout Manager,Border Layout,我是否可以将子面板从BorderLayout.LINE\u START扩展到BorderLayout.LINE\u END,从右到左填充所有空间,包括中心 我正在努力做到以下几点 +-------------------------+ | | +-------------------------+ | PANEL OCCUPYING | | ALL THIS | | SPACE
BorderLayout.LINE\u START
扩展到BorderLayout.LINE\u END
,从右到左填充所有空间,包括中心
我正在努力做到以下几点
+-------------------------+
| |
+-------------------------+
| PANEL OCCUPYING |
| ALL THIS |
| SPACE |
+-------------------------+
| |
+-------------------------+
这看起来像BorderLayout的
中心
有关更多信息和示例,请阅读上Swing教程的部分
由于某种原因,我一直在左边和右边找空白
中心将占用所有可用空间。因此,这取决于添加到中心的组件。可能您正在添加一个面板,该面板会展开,但面板上的组件不会展开,因为默认情况下,面板使用FlowLayout
,并且FlowLayout尊重添加到其中的组件的首选大小 如果没有其他东西占据了中间的空间,则应该是可能的,否则不会。其他组件将对各个位置应用自己的尺寸要求。你想干什么accomplish@camickr,出于某种原因,我一直在右边和左边留下空白…这篇文章演示了这个问题。同意(与camickr)看起来像是meI的中心位置,只是尝试了一个更简单的例子,它很有效。。。我将返回到我的代码并检查空间从何而来。。。谢谢大家…我有问题了。。显然,因为我有很多面板,我忘了将父面板的布局设置为borderlayout。。。现在一切都好了。。谢谢