所以我现在正在使用GridBagLayout用户界面。我正试图将我的组件放得恰到好处,在我的所有研究中,我发现了四种不同的工具,它们似乎会影响组件之间的间距和它们的整体定位。我只是想要明确使用这些方法的最佳方法。我可能是Java的新手,但我对于对布局进行有限控制非常强迫,所以我想弄清楚如何微调元件定位。
我理解所有这些的语法,只是寻找有关如何正确使用它们的建议。我也理解,一旦声明它们,它们会影响代码中跟随它们的每个组件,直到它们通过再次声明它们来“重置”。
体重(x,y) - 这个我真的很难理解它的实际效果。它是在单元格之前还是之后添加填充?或者只是移动单元格中的内容?
ipad(x,y) - 似乎只在单元格中的对象(向右/底部)之后添加填充。这是对的吗?
insets - 似乎是一个伟大的,精确的工具。是否存在适用于何时适用的规则?最佳实践等?
锚点 - 将组件绑定到单元格的顶部/底部/左侧/右侧/中心。非常感兴趣的是这种方法如何与我在此处列出的其他方法进行交互。如何锚定组件会影响上述三种方法生成的填充。
非常感谢。