JTable

4 respostas
B

Eai pessoal
não mexo muito com JTable’s pois mal sei usalas
a cai uma duvida
preciso de fazer um evento de Mouse quando o Mouse
clikar sobre alguma linha da JTable

e pego os dados das colunas e jogo em varios JTextField’s

Como Faço ?

E outra duvida

Com uma JTable aberta com dados de Banco de dados no micro1
ai o micro2 abre a base dados e registra dados nos campos
E no micro1 não atualiza os valores do JTable como faço isso

4 Respostas

hmichel

A segunda dúvida, vc vai ter q ter, por exemplo, uma Thread verificando periodicamente a base de dados.

Quanto ao evento de mouse, você vai ter q pegar o Point do evento, e então descobrir a linha e a coluna clicada, e então com o método getValueAt, vc pode obter os valores. De uma olhada aqui:
http://www.guj.com.br/posts/list/17824.java

B

Valew
muito obrigado

B

faço assim

int coluna = tabela.columnAtPoint( evt.getPoint() );
int row = tabela.rowAtPoint( evt.getPoint() );

tabela.setSelectedColumn(coluna);
tabela.setSelectedRow(row);

e agora como faço para pegar os valores das linhas
e jogar jogar nos JTextField’s

hmichel

Assim:

int coluna = tabela.columnAtPoint( evt.getPoint() );
int linha = tabela.rowAtPoint( evt.getPoint() );

String valor = (String)tabela.getValueAt( linha, coluna ); 

textField.setText( valor );

Basicamente é isto

Criado 25 de novembro de 2004
Ultima resposta 25 de nov. de 2004
Respostas 4
Participantes 2