Olá pessoal,
Agora o meu problema é como capturar uma linha inteira selecionada pelo usuário de um JTable?
alguém tem alguma :idea:
Vlw!
Olá pessoal,
Agora o meu problema é como capturar uma linha inteira selecionada pelo usuário de um JTable?
alguém tem alguma :idea:
Vlw!
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…
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…
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
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
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
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()
Cheguei tarde mas vale como complemento. risosRetorna 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()
