![]() |
![]() |
![]() |
![]() |
![]() |
|
Once you have set the weightx, weighty, and fill
instance variables, you can place individual components.
First, you condition the placement of the next component by making adjustments to
gridx and gridy instance variables of the
GridBagConstraints instance:
gbc.gridx = 1; <-- Upper-left corner of component is in the second row gbc.gridy = 2; <-- and third column
Second, you specify the number of rows and columns that the component is to
span by adjusting gridwidth and gridheight instance
variables:
gbc.gridwidth = 2; <-- Component spans two columns gbc.gridheight = 1; <-- and one row
Third, you associate the constraint with a component using
setConstraints, an instance method of the GridBagLayout
class:
*-- A gridbag layout | | *-- A component | | | | *-- A gridbag constraint v v v gbl.setConstraints(p, gbc);
Fourth, and finally, you add the component to the layout using add:
add(p);