Pergunta

Actualmente tenho um problema pelo qual editar o conteúdo de uma célula em uma JTable altera o conteúdo de outro; duas das colunas são mutuamente exclusivas. Ambos são caixas de seleção.

No momento, se eu alterar uma célula, não é até que o outro é redesenhada que ele atualiza. Portanto, ambas as células na linha pode ser exibida como sendo seleccionado em qualquer momento um. Isso pode ser superado pelo telefone updateUI (), mas é lento e não uma geral ótima idéia.

Alguém tem alguma dica ou sugestão?

Foi útil?

Solução

Parece que você deve estar usando um TableModelListener para escutar alterações ao TableModel. Quando uma caixa de seleção é alterado, você receberá um evento de atualização e você, então, atualizar a outra caixa de seleção usando model.setValueAt (...). O modelo é responsável por notificar o fim de pintar o celular.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top