Jtable + Jcombobox

1 resposta
vinaoxpp

Ola pessoal,

Por favor preciso colocar uma combobox em uma celula do jtable
poderiam me dar exemplos
tem como fazer isso sem ser no braco

obrigado

1 Resposta

S

Não me recordo de como fazer do jeito mais canônico, faço tudo numa linha só:

String[] valores = {"Valor 1", "Valor 2", "Valor 3"};

tabela.getColumnModel().getColumn( indiceDaColuna ).setCellEditor(new DefaultCellEditor(new JComboBox(valores)));

Explicação rápida:

tabela.getColumnModel().getColumn( indiceDaColuna ) retorna a coluna desejada;

setCellEditor seta o editor das células dessa coluna;

new DefaultCellEditor cria um editor default, setando as células como um dos três tipos: JCheckBox, JComboBox ou JTextField
Criado 3 de janeiro de 2012
Ultima resposta 11 de jan. de 2012
Respostas 1
Participantes 2