Hola a todos Tengo una consulta estoy contruyendo un formulario en java este tiene distintos componentes graficos con JButton, JLabel, JCheckBox y etc. Resuslta cuando pongo en uso los componentes estos se colocan alineados uno detras del otro yo quiero por ejemplo que los JCheckBox se alinen uno debajo del otro ahora escribire el siguiente programa como ejemplo:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Interfaz3 extends JFrame implements ActionListener
{
JPanel panel;
JButton boton1,boton2;
JLabel etiqueta,etiqueta2;
JCheckBox cBox1, cBox2, cBox3;
List spanish, italian;
TextField textField;
TextArea textArea;
MenuBar mb;
Menu m1, m2, m3, m4, m4_1, m5;
MenuItem mi1_1, mi1_2, mi3_1, mi3_2, mi3_3, mi3_4,
mi4_1_1, mi5_1, mi5_2;
// cBox1 = new JCheckBox("Light-weight!");
// cBox2 = new JCheckBox("Ready-made!");
// cBox3 = new JCheckBox("Easy-to-use!");
Container contenedor;
int i = 1;
String a, b, c, nombre;
int[] edades = new int[10];
public Interfaz3()
{
contenedor = getContentPane();
panel = new JPanel();
panel.setLayout(new FlowLayout(FlowLayout.CENTER,10,10));
etiqueta = new JLabel("Soy una etiqueta");
panel.add(etiqueta);
etiqueta2 = new JLabel("Soyrodolfo");
panel.add(etiqueta2);
boton1= new JButton("Boton1");
boton1.addActionListener(this);
panel.add(boton1);
boton2 = new JButton("Boton2");
boton2.addActionListener(this);
panel.add(boton2);
cBox1 = new JCheckBox("Light-weight!");
panel.add(cBox1);
cBox2 = new JCheckBox("Ready-made!");
panel.add(cBox2);
cBox3 = new JCheckBox("Easy-to-use!");
panel.add(cBox3);
spanish = new List(4, true); //el número 4 es visible al inicializar
spanish.addItem("uno");
spanish.addItem("dos");
spanish.addItem("tres");
spanish.addItem("cuatro");
spanish.addItem("cinco");
spanish.addItem("seis");
spanish.addItem("siete");
panel.add(spanish);
textField = new TextField(20);
panel.add(textField);
textArea = new TextArea(5, 20);
panel.add(textArea);
textArea.setEditable(false);
mb = new MenuBar();
//panel.add(mb);
setMenuBar(mb);
m1 = new Menu("Menu 1", true);
mb.add(m1);
mi1_1 = new MenuItem("Menu Item 1_1");
m1.add(mi1_1);
mi1_2 = new MenuItem("Menu Item 1_2");
m1.add(mi1_2);
//Construye el primer menú en la barra de menñus.
//Especificando elsegundo argumento como ture
//hace de este un menú de arranque.
m1 = new Menu("Menu 1", true);
mb.add(m1);
// CheckBoxListener listener = new CheckBoxListener();
contenedor.add(panel,BorderLayout.CENTER);
setSize(600,400);
show();
}
public void actionPerformed(ActionEvent e)
{
Component boton = (Component)e.getSource();
if(boton==boton1){
etiqueta.setText("accionaste boton 1");
}
if(boton==boton2){
etiqueta.setText("accionaste boton 2");
}
}
public static void main(String args[])
{
new Interfaz3();
}
}
como puedo alinear los diferentes componentes graficos dentro de mi formulario segun algun tipo de cordenadas en java para que se locoquen dentro del formulario segun sea mi diseño
Para que el que me pueda ayudar muchas gracias