JComboBox em uma celula de JTable

1 resposta
M

Ola pessoal blz…

Estou precisando colocar um comboBox na primeira celula de minha JTable, mas não estou conseguindo, sera que alguem poderia me ajudar…

Eu tenho este codigo para implementar o combo

class MyComboBoxRenderer extends JComboBox implements TableCellRenderer{

public MyComboBoxRenderer(String[] items){

super(items);

}
public Component getTableCellRendererComponent(JTable table,               
        Object value, boolean isSelected, boolean hasFocus, int row, int column) {

        if (isSelected && row ==0 && column ==0) { 
            setForeground(table.getSelectionForeground());            
            super.setBackground(table.getSelectionBackground()); 
            setSelectedItem(value);
        } else { 
            setForeground(table.getForeground());
            setBackground(table.getBackground());      
        }
        setSelectedItem(value);                          
        return this;     
    } 
}

mas quando vou inceri-lo com a linha

tabela.getColumn(tabela.getColumnName(0)).setCellRenderer(new MyComboBoxRenderer(tipoControle));

Todas as linhas são preenchidas com o combo,
para isso n.ão acontecer, eu creio que deveria especificar a linha. “getColumn()” somente especifica a coluna …

Sera que alguem ppoderia me ajudar

Grato…

1 Resposta

getAndSet

http://www.devmedia.com.br/visualizaComponente.aspx?comp=2135&site=6

Criado 23 de novembro de 2006
Ultima resposta 23 de nov. de 2006
Respostas 1
Participantes 2