Legal, eu já tava te respondendo para fazer exatamente isso.
E agora o seu código, além de tudo, não usa o DefaultTableModel. Você vai ver que é bem mais fácil manupular o JTable uma vez que vc tem as classes na mão.
Legal, eu já tava te respondendo para fazer exatamente isso.
E agora o seu código, além de tudo, não usa o DefaultTableModel. Você vai ver que é bem mais fácil manupular o JTable uma vez que vc tem as classes na mão.
Aproveitando o embalo do tópico, alguém sabe como posso proceder para inserir JComboBox em minha Jtable? …sendo que estou usando implementação do AbstractTableModel
Você precisa montar um CellRenderer e um CellEditor próprios. Aqui está um exemplo com o (argh), DefaultTableModel. Entenda-o e não deve ser difícil adapta-lo para seu próprio model: http://www.exampledepot.com/egs/javax.swing.table/ComboBox.html
Obrigado Vini!
ViniGodoy,
Utilizando essa classe acima de AbstractTableModel… como faço para colocar o JTable editável… eu até consegui mudando o
[code] public boolean isCellEditable(int rowIndex, int columnIndex) {
//return true;
if (columnIndex == 0 || columnIndex == 2 || columnIndex == 3 || columnIndex == 4) { // Quais colunas eu não quero deixar editar
return false;
} else {
return true;
}
}[/code]
mais quando a célula perde o foco o que digitei é apagado e volta pro texto anterior…
O que tenho que mudar para permanecer o valor que digitei?