我试图找出在Java Swing应用程序中将两组项目对齐在面板中心的最佳方法。该面板位于North
的{{1}}位置,其宽度由布局BorderLayout
位置的JTextField
确定。我遇到的问题是,我有一组标签和较小的文本字段,我想要居中,以便标签的末尾和第一个文本字段的开头在面板的中心相遇。
我已经尝试了Center
,但结果却是以下结果:
注意:由+分隔的2个文本字段位于子面板中。
我想要实现的目标如下:
显然,我要么缺少某些东西,要么就是这样做要复杂得多。我实际上遇到了这个问题很多!我很惊讶没有特别针对此的特殊网格布局。
尝试使用GroupLayout
执行此操作会导致:
那么...... 是什么是获取我正在寻找的布局的最简单方法(第二张图片)?
GridLayout
示例代码如下:
GroupLayout
答案 0 :(得分:1)