Estou precisando incluir um JComboBox em uma célula da JTable.
Sei que isso é perfeitamente possivel e existem vários exemplos, como o How To Use Tables, da Sun.
Mas o detalhe é o seguinte: preciso colocar um JComboBox com informações diferentes em cada Célula de uma determinada coluna.
Dá pra fazer isso?
Cara eu nunca fiz, mas dei uma olhada na documentação e vi um construtor do JTable assim:
public JTable(Object[][] rowData,
Object[] columnNames)
Neste caso vc pode passar qualquer objeto pelo construtor! assim poderá também passa um ComboBox !
experimenta usar este construtor ou dar uma olhada na documentação
talvez isto ajude
[]s Victor
R
rmlangPJ
Sim, dessa forma funciona, ele ira apresentar o método ToString do seu componente na tabela.
Pelo que eu sei, precisa definir um TableCellEditor que irá chamar o objeto manipulador das informações da célula. O detalhe é que esse TableCellEditor é para a coluna inteira que vc definiu e eu preciso um TableCellEditor diferente para cada célula de uma mesma coluna.
Por isso a dúvida.
Estou achando que não dá pra fazer.
Se alguém puder me indicar o caminho das pedras ou abrir os meus olhos para a compreensão dessa API. Espero estar completamente errado. :lol:
Eu consigo definir um TableCellEditor para uma coluna tranquilamente…
E como fazer isso para uma célula específica?
Identificar a célula com o foco e substituir o TableCellEditor?
Hmmmmm… Pode ser uma boa… :roll:
S
sensPJ
Cara não sei se te entendi direito! é bem provavel que não! ehhe mas para acessar determinada celula segundo a documentação faz assim:
rowData[5][1];
não sei se era isso que vc queria! Você ja tentou olhar na documentãção?