Hej igen kære udviklere!
Jeg er ked af at belemre jer med mine problemer igen, da jeg frygter at det kan være et af de her åbenlyse problemer..
Men, jeg har følgende opsætning:
- JFrame p = new JFrame();
- p.setLayout(new FlowLayout());
- pane = p.getContentPane();
- pane.setLayout(new BoxLayout(pane,BoxLayout.Y_AXIS));
Jeg har bare taget det vigtigste fra mit program, da det er forholdsvist langt..
Mit problem er, at når jeg indsætter et JTextField, så fylder det hele JFramen, hvilket ikke er intentionen. Jeg har endnu ikke kunne finde ud af hvordan jeg laver størrelsen om på JTextField'et. Jeg har prøvet at lave størrelsen om med setSize, setPreferredSize og næsten alle andre tænkelige ting.
Den løsning jeg kom frem til, var at "trykke det hele sammen", og simpelhen tilføje pane.add(Box.createVerticalStrut(300)), så blev textfeltet presset sammen til den størrelse der passede til teksten i boksen... Er der ikke en smartere metode?
Det virker lidt som om jeg ikke har kontrol over layoutet.
Grunden til jeg bruger BoxLayout er, at jeg skal have nogle komponenter til at stå under hinanden..
Nogen forslag?
Mvh
Dennis.
PS. Tak for hjælpen! Er glad for at der er nogle kloge hoveder til at hjælpe! :-)