Boa Noite…
Como fazer passagem das informações da linha selecionada para um JTextFiel no Double Click do evento Mouse.
Linha selecionada do DefaultTableModel para JTextField
3 Respostas
Não use DefaultTableModel.
Na minha assinatura há um link contendo vários artigos sobre como escrever seu próprio model e usar a JTable corretamente.
Isso resolverá esse problema, e evitará vários outros.
C
Boa Tarde.
Segue o modelo do meu codigo.
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
if (evt.getClickCount() == 1) {
Object obj = (jTable1.getValueAt(jTable1.getSelectedRow(), 0)); //coluna 0
String Id = obj.toString();
Object obj1 = (jTable1.getValueAt(jTable1.getSelectedRow(), 1)); //coluna 1
Date dat = new Date(obj1.hashCode());
Object obj2 = (jTable1.getValueAt(jTable1.getSelectedRow(), 2)); //coluna 1
String nome = obj2.toString();
Object obj3 = (jTable1.getValueAt(jTable1.getSelectedRow(), 3)); //coluna 2
String Desc = obj3.toString();
Codigo.setText(Id);//aqui pego o valor da linha selecionada na coluna 0 e adiciono ao jtextfield
Data.setDate(dat);//aqui pego o valor da linha selecionada na coluna 1 e adiciono ao jtextfield
Valor.setText(nome);//aqui pego o valor da linha selecionada na coluna 2 e adiciono ao jtextfield
CodLaticinio.setText(Desc);//aqui pego o valor da linha selecionada na coluna 3 e adiciono ao jtextfield
}
}
Esse é evento da Tabela.
escuta o que o vino godoy disse, larga mao de usar default table model e implemente seus proprios table models pois voce mesmo deve ter visto que trabalhar com DefaultTableModel é gambiarra.
Implementando seus tableModels fica totalmente orientado a objetos.
todo mundo ja passou por isso, no começo vai achar estranho mas logo vai ver que é muito mais facil.
facilita manutenção, entendimento e reza a lenda que tambem lava sua roupa…
Criado 26 de julho de 2012
Ultima resposta 11 de ago. de 2012
Respostas 3
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo