bueno aun soy muy novato en java, y tengo un problema con el siguiente codigo
JLabel etiqueta3 = new JLabel( "Zonas", SwingConstants.CENTER);
Container c = new Container();
JPanel panel3 = new JPanel();
c.setLayout( new BorderLayout() );
JButton b1 = new JButton("Noroeste");
JButton b2 = new JButton("Noreste");
JButton b3 = new JButton("Oeste\n(Poniente)");
JButton b4 = new JButton("Centro");
JButton b5 = new JButton("Este\n(Oriente)");
JButton b6 = new JButton("Suroeste");
JButton b7 = new JButton("Sureste");
panel3.setLayout(new GridLayout(2,1));
panel3.add(b1);
panel3.add(b2);
c.add( panel3, BorderLayout.NORTH );
panel3.add( b3, BorderLayout.WEST );
panel3.add( b4, BorderLayout.CENTER );
panel3.add( b5, BorderLayout.EAST );
c.add( panel4, BorderLayout.SOUTH );
panelConFichas.addTab( "Zonas", null, panel3, "Tercer panel" );
lo que quiero es que los botones queden ordenasdos por zonas
noroeste noreste
oeste centro este
suroeste sureste
pero no logro acomodar los botones, todo esto va dentro de un JTabbedPane