java - How to add many components to a JFrame in a format -


i have jpanel, 4 comboboxes, , button. want have 700 x 500 jframe, panel taking left 500 x 500. right side want, vertically, 2 combo boxes, 2 combo boxes, , button. makes sense: want have them visible , want boxes paired in groups of 2. example code of i've tried here:

import java.awt.borderlayout; import java.awt.color; import java.awt.flowlayout; import javax.swing.jpanel; import javax.swing.jframe; import javax.swing.jcombobox; import javax.swing.jbutton;  public class test extends jframe{  public test () {     super();     //setlayout(new flowlayout());     jpanel canvas = new jpanel();     canvas.setbackground(color.red);     canvas.setsize(500, 500);     jcombobox field1 = new jcombobox();     jcombobox field2 = new jcombobox();     jcombobox field3 = new jcombobox();     jcombobox field4 = new jcombobox();           jbutton button = new jbutton();     jpanel info = new jpanel();     info.setbackground(color.blue);     info.add(field1, borderlayout.north);     info.add(field2, borderlayout.east);     info.add(field3, borderlayout.center);     info.add(field4, borderlayout.west);     info.add(button, borderlayout.south);     add(info, borderlayout.east);     add(canvas, borderlayout.west);     settitle("test"); setsize(700, 500); }  public static void main (string[] args) {     jframe testframe = new test();     testframe.setvisible(true); }  } 

any or suggestions how go laying out great.

if want combo buttons , button vertically stacked on top of each other, use grid layout instead of border layout. make border layout have 1 column , 5 rows.


Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -