Capturar uma linha toda em um JTable

6 respostas
wamarra

Olá pessoal,

Agora o meu problema é como capturar uma linha inteira selecionada pelo usuário de um JTable?

alguém tem alguma :idea:

Vlw!

6 Respostas

_Renatu

O que voce quer dizer com “capturar” ?

Voce escreveu o seu TableModel? Se sim, muito provavelmente todos os dados que voce quer estao la, de alguma forma…

wamarra

_Renatu:
O que voce quer dizer com “capturar” ?

Voce escreveu o seu TableModel? Se sim, muito provavelmente todos os dados que voce quer estao la, de alguma forma…


Olá _Renatu,

Sim eu obtive o TableModel da minha JTable.
a questão é que, gostaria de enviar as colunas de uma determinada linha (linha esta selecionada pelo usuário)
para alguns campos JTextFields.
ou seja, JTextField1 = coluna1, JTextField2 = coluna2 e assim por diante.

coisa do tipo:

No qual tenho uma JTable de 7 colunas e indeterminada linha.
como faço isso? :?
Vlw

ViniGodoy

Faça o seu table model retornar o objeto representado pela linha.

Não use o DefaultTableModel, senão vc vai entrar numa fria. No lugar, faça o seu próprio TableModel, filho de AbstractTableModel. Um bom tutorial que explica certinho como fazer isso (e o porquê) é esse aqui:
http://www.informit.com/articles/article.aspx?p=332278&seqNum=1

wamarra

ViniGodoy:
Faça o seu table model retornar o objeto representado pela linha.

Não use o DefaultTableModel, senão vc vai entrar numa fria. No lugar, faça o seu próprio TableModel, filho de AbstractTableModel. Um bom tutorial que explica certinho como fazer isso (e o porquê) é esse aqui:
http://www.informit.com/articles/article.aspx?p=332278&seqNum=1


Valeu ViniGodoy,
Vou dá uma olhada qualquer coisa eu posto novamente.
Abraço

H

Cheguei tarde mas vale como complemento. risos

Retorna os objetos da linha selecionada
http://java.sun.com/javase/6/docs/api/javax/swing/table/DefaultTableModel.html#getValueAt(int,%20int)

Retorna a coluna selecionada
http://java.sun.com/javase/6/docs/api/javax/swing/JTable.html#getSelectedColumn()

Retorna a linha selecionada
http://java.sun.com/javase/6/docs/api/javax/swing/JTable.html#getSelectedRow()

wamarra

hugov:
Cheguei tarde mas vale como complemento. risos

Retorna os objetos da linha selecionada
http://java.sun.com/javase/6/docs/api/javax/swing/table/DefaultTableModel.html#getValueAt(int,%20int)

Retorna a coluna selecionada
http://java.sun.com/javase/6/docs/api/javax/swing/JTable.html#getSelectedColumn()

Retorna a linha selecionada
http://java.sun.com/javase/6/docs/api/javax/swing/JTable.html#getSelectedRow()


Valeu hugov,
Apesar de ter resolvido, todo conteúdo é bem vindo :smiley:
Valeu mesmo a força galera
T+

Criado 27 de novembro de 2007
Ultima resposta 28 de nov. de 2007
Respostas 6
Participantes 4