Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Xedrox en 20 Agosto 2011, 18:09 pm



Título: JComboBox en un JTable
Publicado por: Xedrox en 20 Agosto 2011, 18:09 pm
Como podria hacer para que en una de mis columnas de un JTable, al seleccionar cualquier celda de esa columna aparezca un JComboBox para seleccionar un valor?

Lo estoy haciendo asi y me tira error el metodo "getColumn" y estoy seguro que no me estoy equivocando de indice.

Código:
public class Alta extends javax.swing.JFrame {

    private Connection con;
    private DefaultTableModel tableModel;
    private int ultimoCod=1;
    private String[] defaultFase={""+ultimoCod,"Fase"};
    private TableColumn tc;
    private JComboBox listaMaquinas;
   

    /** Creates new form Alta */
    public Alta(Connection con_p)
    {

        initComponents();
        con=con_p;
        tableModel=(DefaultTableModel)tabla.getModel();
        tableModel.addRow(defaultFase);
        listaMaquinas=new JComboBox(Utilitarios.cargarMaquinas(con));
        tc=tabla.getColumn(1);        //Aca me da error
        tc.setCellEditor(new DefaultCellEditor(listaMaquinas));
        this.setLocationRelativeTo(null);
        setVisible(true);
    }



Gracias
Saludos


Título: Re: JComboBox en un JTable
Publicado por: Leyer en 22 Agosto 2011, 17:48 pm
http://jleyer.wordpress.com/2010/11/20/agregando-un-jcombobox-a-un-jtable/