POR FAVOR NECESITO AYUDA, mi codigo trata de lo siguiente, deseo guardar la informacion del jcombox, jtextfield, y los jradiobutton, actualmente los guarde en dos listas, pero no logre asociarlos, ahora quiero que alguien me ayude, deseo implementar un jtable que me muestre todos los datos, asi borro los jlist y uso solamente el jtable, si me pudieran decir como hacer un jtable e ir rellenando al momento de accionar el boton agregar, estaria muy AGRADECIDO!!!!!
aqui va el codigo
es lo que tengo hasta ahora
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
public class autos extends JFrame {
JComboBox modelo_autos,color;
JLabel titulo1,seguro,pat,an,p,m,ani,co,me,se;
JRadioButton boton1,boton2,boton3,boton4;
JTextField patente,anio;
ButtonGroup grupo,grupo2;
JButton agregar,borrar,salir;
JScrollPane barra,barra2;
DefaultListModel modelo,modelo2;
JList lista,lista2;
public autos(){
super("Autos");
Container contenedor = getContentPane ();
contenedor.setLayout(null);
m = new JLabel("MODELO AUTO: ");
m.setBounds(440,170,100,100);
contenedor.add(m);
p= new JLabel("PATENTE AUTO: ");
p.setBounds(440,200,100,100);
contenedor.add(p);
co= new JLabel("COLOR AUTO: ");
co.setBounds(440,230,100,100);
contenedor.add(co);
ani= new JLabel("AÑO AUTO: ");
ani.setBounds(440,260,100,100);
contenedor.add(ani);
me= new JLabel("Atributo 1: ");
me.setBounds(440,290,100,100);
contenedor.add(me);
se= new JLabel("Atributo 2 : ");
se.setBounds(440,320,100,100);
contenedor.add(se);
titulo1 = new JLabel("Es Metalizado");
titulo1.setBounds(425,15,100,100);
contenedor.add(titulo1);
seguro = new JLabel("Tiene Seguro");
seguro.setBounds(430,45,100,100);
contenedor.add(seguro);
modelo_autos = new JComboBox();
modelo_autos.addItem("Mercedes");
modelo_autos.addItem("Ferrari");
modelo_autos.addItem("Nissan");
modelo_autos.addItem("Porche");
modelo_autos.addItem("Mustang");
modelo_autos.setBounds(20,50,90,30);
contenedor.add(modelo_autos);
pat = new JLabel("PATENTE");
pat.setBounds(20,100,90,30);
contenedor.add(pat);
patente = new JTextField();
patente.setBounds(20,130,90,30);
contenedor.add(patente);
an = new JLabel("Año de fabricacion");
an.setBounds(170,100,120,30);
contenedor.add(an);
anio = new JTextField();
anio.setBounds(170,130,90,30);
contenedor.add(anio);
color = new JComboBox();
color.addItem("Negro");
color.addItem("Amarillo");
color.addItem("Verde");
color.addItem("Naranjo");
color.addItem("Blanco");
color.addItem("Azul");
color.setBounds(320,50,80,30);
contenedor.add(color);
boton1 = new JRadioButton("Si");
boton1.setBounds(510,50,50,30);
contenedor.add(boton1);
boton2 = new JRadioButton("No");
boton2.setBounds(560,50,50,30);
contenedor.add(boton2);
boton3 = new JRadioButton("Si");
boton3.setBounds(510,80,50,30);
contenedor.add(boton3);
boton4 = new JRadioButton("No");
boton4.setBounds(560,80,50,30);
contenedor.add(boton4);
grupo = new ButtonGroup();
grupo.add(boton1);
grupo.add(boton2);
grupo2 = new ButtonGroup();
grupo2.add(boton3);
grupo2.add(boton4);
agregar = new JButton("agregar");
agregar.setBounds(20,250,90,40);
contenedor.add(agregar);
borrar= new JButton("borrar");
borrar.setBounds(150,250,90,40);
contenedor.add(borrar);
salir= new JButton("Salir");
salir.setBounds(270,250,90,40);
contenedor.add(salir);
modelo = new DefaultListModel ();
lista = new JList(modelo);
barra = new JScrollPane(lista);
barra.setBounds(30,350,300,200);
contenedor.add(barra);
modelo2 = new DefaultListModel ();
lista2 = new JList(modelo2);
barra2 = new JScrollPane(lista2);
//barra2.setBounds(400,200,200,200);
contenedor.add(barra2);
agregar.addActionListener(new ManejaBoton());
salir.addActionListener(new ManejaBoton3());
setBounds(50,50,800,600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
/*lista.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
}
});
*/
}
public class ManejaBoton implements ActionListener {
public void actionPerformed(ActionEvent ae){
String model,paint,dato1,dato2;
model = (String)modelo_autos.getSelectedItem();
paint = (String)color.getSelectedItem();
dato1 = patente.getText();
dato2 = anio.getText();
modelo.addElement(model);
modelo2.addElement(paint);
modelo2.addElement(dato1);
modelo2.addElement(dato2);
if(boton1.isSelected()){
String b = "Es de Color Metalizado";
modelo2.addElement(b);
}else if(boton2.isSelected()){
String b = "No Es de Color Metalizado";
modelo2.addElement(b);
}
if(boton3.isSelected()){
String s = "Tiene Seguro";
modelo2.addElement(s);
}else if(boton4.isSelected()){
String s = "No Tiene Seguro";
modelo2.addElement(s);
}
}
}
public class ManejaBoton3 implements ActionListener {
public void actionPerformed(ActionEvent ae){
JOptionPane.showMessageDialog(null, " Programadores: Jose Olavarria Y Mauricio Almuna ","Saliendo",JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
}
public static void main(String[] args) {
autos ventana = new autos();
}
}