Layout problem
Jeg har kun relativ begrænset erfaring med layout managers i Java. Jeg har via et SpringLayout og via klassen SpringUtilities (http://java.sun.com/docs/books/tutorial/uiswing/layout/example-1dot4/SpringUtilities.java) lavet en form til indtastning af oplysninger.Panelet, der er lavet via klassen ”StandardForm extends JPanel”, ser ud på følgende måde:
JLabel: JTextField
JLabel: JTextField
JLabel: JTextField
...
...
JLabel: JTextField
Antallet af linjer bestående af en JLabel og et JTextField afhænger af de argumenter, som constructoren bliver fodret med.
Jeg har her på nedenstående billede indsat 3 instanser af StandardForm med forskellige antal linjer i et FlowLayout. På billedet ses det, hvordan de 3 forme bliver placeret, og samtidigt ses det også, hvordan jeg ønsker, at de skal placeres:
http://www.akjaer.dk/pic1.PNG
Alle forms skal altså alle starte i samme niveau. At de starter i samme niveau må dog ikke medføre, at de har ændret størrelse. Placeringen skal altså være på præcis samme måde, som den ”klippe-klistrede” del af billede, der er lavet i paint.
Er der en Layout Manager, en bestemt indstilling eller et eller andet, der gør, at jeg på en relativ nem måde opnår det ønskede?