我正在尝试使用布局管理器将我目前在C#中使用的表单转换为Java。它变成了一场噩梦。
我已尝试设置组件的大小,但不存在差异。此外,我无法让标签和文本框彼此靠近。
答案 0 :(得分:1)
对于所有按钮和文本字段,只需将其放在一个只包含其中一个项目的Panel中。这将阻止按钮/文本字段填充布局中的整个空间。
除此之外,您唯一需要做的就是在整个事物周围放一些边距,这样您的物品就不会碰到窗户的边缘。
答案 1 :(得分:0)
尝试使用GridBagLayout
代替GridLayout
。
GridLayout
强制所有组件的大小相同。
另请参阅javax.swing.Box
,将标签 - 文本字段对放在一个窗格中。