Layout's can be made very sophisticated using an hierarchical approach |
setLayout(new GridLayout(1,3,10,5)); // Number of cells in y, Number in x, Horizontal gap, Vertical Gap |
subpanel1 = new MysubpanelClass(); // Add arguments to make subpanel1 special |
subpanel2 = new MysubpanelClass(); |
add(Some Simple Component such as a Button); |
add(subpanel1); |
add(subpanel2); |
.......... |
Class MysubpanelClass extends panel { // has constructor |
MysubpanelClass() { // that includes another layout such as |
setLayout(new GridLayout(7,7,5,5); // etc. |