Adicionar um componente à uma coluna do JTable

3 respostas
dm_thiago

Boa tarde pessoal,

Alguem aí sabe como fazer com que uma coluna da minha JTable seja composta por um componente? O resto será uma JTable normal, mas uma coluna inteira específica eu gostaria que tivesse um componente inserido. Alguem aí sabe como?

Valeu!
Thiago

3 Respostas

PadrE

Cara… vc vai precisar brincar com TableColumnModel e DefaultCellEditor

Por exemplo:

... JComboBox comboBox = new JComboBox(); comboBox.addItem("Item 1"); comboBox.addItem("Item 2"); comboBox.addItem("Item 3"); TableColumn coluna = jTable.getColumnModel().getColumn( 8 ) ; coluna.setCellEditor( new DefaultCellEditor( comboBox )); ...

dm_thiago

Testando, daqui a pouco eu digo se funcionou ou não…

Thiago

dm_thiago

PadrE:
Cara… vc vai precisar brincar com TableColumnModel e DefaultCellEditor

Por exemplo:

... JComboBox comboBox = new JComboBox(); comboBox.addItem("Item 1"); comboBox.addItem("Item 2"); comboBox.addItem("Item 3"); TableColumn coluna = jTable.getColumnModel().getColumn( 8 ) ; coluna.setCellEditor( new DefaultCellEditor( comboBox )); ...

Não funcionou para o componente que eu quero adicionar (DatePicker). Mais alguma sugestão? Mais alguem?

Thiago

Criado 20 de setembro de 2007
Ultima resposta 21 de set. de 2007
Respostas 3
Participantes 2