Pergunta

Quero criar uma tabela que seja exibida em cada linha um conjunto de dados, além de um botão de rádio para possível seleção. Isso pode ser alcançado facilmente usando uma classe de modelo de tabela simples que estende o DefaultTableModel e um renderizador de células e a classe de editor que implementa as interfaces TableCellRenderer e TableCelleditor, respectivamente. O que eu realmente não conseguia fazer é fazer a tabela para exibir inicialmente um dos elementos (linhas) selecionados inicialmente. Parece direto, mas não é ... alguém tem idéia disso?

Foi útil?

Solução

Depende de sua exigência exata.

table.changeSelection(2, 0, false, false);

Selecionará a linha e fará com que a célula tenha foco na tabela

Outras dicas

Use o setSelectionInterval() Método da tabela ListSelectionModel:

table.getSelectionModel().setSelectionInterval(4, 5);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top