Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/08/2008, 11:57
Avatar de djagu_26
djagu_26
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 17 años, 2 meses
Puntos: 6
Respuesta: JTable con checkBox

hola mira aca te dejo un ejemplito de como cargo yo un jtable, esta incompleto pero te servira para poner un check

Código:
 public void cargarDescuentos() {
       DefaultTableModel mdl = new DefaultTableModel () {
            @Override
            // al poner que devuelva un boolean lo que hace es poner un check automatico el jtable, tu deberias seguir con un || columnIndex == 4.... en el if
            public Class getColumnClass(int columnIndex) {
                if (columnIndex == 3) {
                    return Boolean.class;
                } else {
                    return super.getColumnClass(columnIndex);
                }
            }
        };
        Object[] columnas = new Object[4];
        Object[] valores = new Object[4];

        columnas[0] = "Código";
        columnas[1] = "Nombre";
        columnas[2] = "Tipo Descuento";
        columnas[3] = "Rangos";
        mdl.setColumnIdentifiers(columnas);
        tablaDescuentos.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        tablaDescuentos.setModel(mdl);
        Session sesion = HibernateUtil.getSessionFactory().getCurrentSession();
        sesion.beginTransaction();
        List<Descuento> descuentos = sesion.createQuery("from Descuento order by idDescuento").list();
        for (Descuento d : descuentos) {
            valores[0] = new Long(d.getIdDescuento());
            valores[1] = d.getNombreDescuento();
            valores[2] = d.getTipoDescuento().getNombreTipoDescuento();
            valores[3] = d.getTipoDescuento().isRangos();
            mdl.addRow(valores);
        }
        sesion.getTransaction().commit();

    }

saludos y cuidate
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]