GridLayout met twee of drie kolommen, in de linkerkolom een GridLayout met het aantal kolommen als je buttons onder elkaar wilt hebben en daarin weer een FlowLayout, links uitgelijnd, om de knoppen niet aan elkaar vast te laten zitten. Als het goed is werkt dit, maar dan wordt het gebied van de knoppen (bij twee kolommen) vanaf de linkerkant van het Frame tot het midden, wat misschien veel ruimte kan kosten. Daarom kan je in plaats van de eerst genoemde GridLayout ook een BorderLayout doen en de knoppenbalk met BorderLayout.WEST aanmaken.
Het wordt (bij gebruik van GridLayout) dan iets als volgt:
code:
1
2
3
4
5
6
7
8
9
| Panel(GridLayout(2, 1)) // Of 1, 2: Ik weet het nooit precies
Panel(GridLayout(1, 6)) // Bij 6 knopen
Panel(FlowLayout, FlowLayout.LEFT)
Knop1
Panel(FlowLayout, FlowLayout.LEFT)
Knop2
Panel(FlowLayout, FlowLayout.LEFT)
Knop3
... enz ... |
Je moet het zelf nog maar even in Java omzetten.
The hardest thing in the world to understand is the income tax. - Albert Einstein