JTable - Como pegar uma linha (não selecionada)

4 respostas
R

Como faço para pegar uma linha (getRow) que não esteja selecionada.

Por exemplo:

Como pegar a 3ª linha da JTable?

4 Respostas

mister_m

RMF, basta voce ter acesso ao modelo. Se voce usou um TableModel customizado, eh soh criar metodos nele pra isso.

Se voce usasse um framework de binding como o genesis, poderia fazer assim:

@Form
public class UmForm {
    private List<BeanQualquer> listaBeans;

    @DataProvider(widgetName="tabela")
    publicList<BeanQualquer> populaTabela() {
         listaBeans = // retorno de metodo de negocio
         return listaBeans;
    }

    private void outroMetodo() {
        BeanQualquer bean = listaBeans.get(3);
    }
}
R

Olá mister_m,

na verdade eu não quero os dados e sim o objeto que referencia a linha desejada para que eu possa definir a altura (Height) desta linha separadamente de outras.

sacou?

mesmo assim obrigado pela tentativa.

Guerr

Dá uma olhada no seguinte link:

http://www.exampledepot.com/egs/javax.swing.table/RowHeight.html

Uma acochambração seria você colocar um renderer que renderiza uma coluna daquela linha com um label da altura que você quer…

R

Putz!!!

Valeu guerr@!!!

Show!!!

Funcionou perfeitamente!!

Obrigado!!

Criado 5 de dezembro de 2006
Ultima resposta 5 de dez. de 2006
Respostas 4
Participantes 3