Foros del Web » Programación para mayores de 30 ;) » Java »

Que tiene mal mi codigo?

Estas en el tema de Que tiene mal mi codigo? en el foro de Java en Foros del Web. Hola, Tengo una duda, cuento con una tabla en la cual tiene Jcomboboxes, tengo que cambiar el valor de todos los jcomboboxes de una columna ...
  #1 (permalink)  
Antiguo 31/08/2012, 10:52
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 7 meses
Puntos: 9
Exclamación Que tiene mal mi codigo?

Hola,

Tengo una duda, cuento con una tabla en la cual tiene Jcomboboxes, tengo que cambiar el valor de todos los jcomboboxes de una columna a un valor que le indique, hasta ahora tengo esto:

Hola,

Tengo una duda, cuento con una tabla en la cual tiene Jcomboboxes, tengo que cambiar el valor de todos los jcomboboxes de una columna a un valor que le indique, hasta ahora tengo esto:

Código PHP:
public void setValues(Object value) { //obtengo el valor que deseo cambiarle a los demas combos
TableColumn tcol;
          
tcol this.myTable.getColumnModel().getColumn(10); //solo quiero cambiar el valor de la columna 10 donde estan todos los combox
          
tcol.setCellRenderer(new ComboBoxCellRenderer(value)); //ingreso a mi clase donde trato de hacer el cambio a todos


Código PHP:
    class CheckBoxCellRenderer  extends JComboBox implements TableCellRenderer  {
        
Object value;
        
CheckBoxCellRenderer(Object value){ //obtengo el valor a cambiar
            
this.value value;
        }
        

        public 
Component getTableCellRendererComponent(JTable jtable,
                
Object valueboolean isSelectedboolean hasFocusint row,
                
int column) {
            
System.out.println("inn");
            
super.setSelectedItem(this.value.toString()); //seteo eel valor a todos los comboboxes de la columna 10
            
return this;
        }
    } 
Pero no funciona, no me cambia nada, que esta mal ahi?
Gracias!

Etiquetas: jtable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:44.