Link to home
Start Free TrialLog in
Avatar of jasper01
jasper01

asked on

Layout Manager Question

Hi

I am having a problem getting my layout correct, the GUI I want to create should look something like the following:

     _____________________________
    |_____________________________|
    | _________....._____.............................|
    ||.....................|...|_____|....Label..............| <-- TextField
    ||.....................|.............................................|
    ||.....................|.............................................|
    ||.....................|...._____.............................|
    ||_________|...|_____|............................| <-- Button
    |_____________________________|

I have the list box created and displayed fine but and have created a panel to store the TextField, Label and Button as follows:

panel2.add(testName);
panel2.add(new JLabel("# of records");
panel2.add(runButton);

This gives me the three in a row ... any ideas as to what layou manager to use and how to put in gaps between them .... I've played about with a few managers but am ending up scrapping it and restarting as it's not doing what I need!

Some code snippets, or tips would be really appreciated!
Thanks
J

PS sorry about the dots but spaces wrecked the layout!
Avatar of oumer
oumer

I think the best layout is the gridbaglayout which gives you a lot of options, but it's a little more complex than the rest.
USe null layout manager or XYLayout in JBuilder/Jdeveloper
You could use a Box and BoxLayout.

This allows you to create "glue", "struts" and "rigid areas" within the box to space out your components.
ASKER CERTIFIED SOLUTION
Avatar of Igor Bazarny
Igor Bazarny
Flag of Switzerland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
You try Absolute positioning with null Layout,..or u can simply make that to Box Layout nd fit in a BorderLayout West part.
If your application doesnt need to be resized automatiacally use GridBack (that's pane)

THEN use null layout or XYLayout