Olá Pessoal!
Estou com outra dúvida básica… agora é a seguinte.
Tenho um JTable e preciso selecionar um item dessa tabela e clicar no botão alterar.
Ao fazer isso, gostaria de abrir um JDialog trazendo os campos preenchidos com os dados da linha do JTable selecionado.
No evento do botão, coloquei o seguinte código:
private void btAlterarActionPerformed(java.awt.event.ActionEvent evt) {
int row = tbMensagens.getSelectedRow(); // Seleciono uma linha do JTable
if (row != -1) { // Se encontrou uma linha selecionada
Object id = tbMensagens.getValueAt(row, 0); // Pego o conteúdo
int idInt=Integer.parseInt(id.toString()); // Converto para int
// Chamo o JDialog
DG_CadMensagens msg = new DG_CadMensagens(this, true);
msg.setEnabled(true);
msg.setVisible(true);
} else { // Não tem linha selecionada no JTable
JOptionPane.showMessageDialog(null,"Selecione Item a ser Aterado.");
}
}
Mas não sei como enviar a variável idInt para o DG_CadMensagens
Será que devo mudar a forma de abrir o DG_CadMensagens?
Quero que o form que possui o botão de Alterar continue aberto por baixo do DG_CadMensagens.
Obrigado a quem possa ajudar!
Um abraço!