Não consigo buscar dado do AbstractTableModel.. pq?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
fejohann
Thread.start()
[Avatar]

Membro desde: 15/10/2011 17:13:22
Mensagens: 39
Offline

Ola, utilizei o abstractTableModel, criei um get para eu conseguir puxar um tupla completa, mas, não consigo utiliza-la no evento do botão...

a minha classe da abstract

e onde estou tentando chamar o get
[code]

private void JB_modificar_actionPerformed(ActionEvent e) {
int i;
System.out.print(jTable1.getModel().getRowCount());
for(i =0;i <jTable1.getModel().getRowCount();i++){
if(ModeloTable.get(jTable1.getSelectedRow()).getAge_man_vei_seleciona()==true){ //nesta linha diz que não encontra o ModeloTable.get pois este não é static, mas se eu coloco-o como static da erro no return... o que fazer?

System.out.print(ModeloTable.get(jTable1.getSelectedRow()).getAge_man_vei_cod());

}
}
}

"Deus e o programador fizeram um acordo: Deus não desenvolve sistemas e o programador não faz milagres." Autor Desconhecido
Eric Yuzo
GUJ Ranger
[Avatar]

Membro desde: 25/10/2009 20:36:30
Mensagens: 949
Localização: São Vicente - SP
Offline

Realmente não dá para acessar um método não estático diretamente pela classe, por isso é preciso usar o objeto TableModel que foi setado na JTable para recuperar a linha:

O importante mesmo é ser feliz!

DevSV
[WWW]
d34d_d3v1l
Virtual Machine Man
[Avatar]

Membro desde: 17/03/2010 12:08:14
Mensagens: 696
Offline

eu geralmente crio um atributo na classe que usa o modelo, e geralmente ele é estático e publico [só pra nao perder tempo com get]..

então pra chamar eu faço:



abrazz

Vamos abandonar o DefaultTableModel? Criando o seu próprio modelo irá 'gerenciar' sua jTable de forma mais fácil... Não use o DTM:
http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model

Meus projetos
Sugestões e críticas são bem vindas:
http://www.nortev.net63.net/projetos


Att.,
Marco Túlio Jacovine Noronha
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team