分类: Java
2009-09-01 23:05:46
步骤1:在纸上画出组件布局草图。
步骤2:找出一种网格,小组件可以容纳在一个单元格内,大组件将占用多个单元格。
步骤3:使用0,1,2,...标识网格的行和列。现在可以读取gridx、gridy、gridwidth和gridheight的值。
步骤4:对于每个组件,需要考虑下列问题:是否需要水平或者垂直填充它所在的单元格?如果不需要,希望如何排列?这些问题的参数就是fill和anchor参数。
步骤5:将所有的增量设置为100。然而,如果需要某一行货一列保持默认的尺寸,就将该行或该列中的所有组件的weightx和weighty设置为0。
步骤6:编写代码。仔细地检查GridBagConstraints的设置。错误的约束可能破坏整个布局。
步骤7:编译,运行。 |