Prezados, preciso de um auxilio, estou tentando passar dados de um jTable em um jFrameinternal para campos jTextfielt em um JDialog, o problema é que até recebe os valores, mas o proble é que:
- O jcombobox do formFilho em JDialog nao está setando os valores vindo do formPai;
- depois de fechae o FormFilho (jDialog), ao selecionar outra linha no jTable do FormPai, está setando com os mesmo valores sempre que abre o FormFilo.
segue o codigo:
Form que recebrá as informações:
public FormFilho_jDialog(FormPai_internalFrame parent, boolean modal, String id, String nome, String status) {
FormFilho_jDialog.pai = parent;
this.setModal(modal);
initComponents();
FormFilho_jDialog.id = id;
FormFilho_jDialog.nome = nome;
FormFilho_jDialog.status = status;
txtId.setText(id);
txtDescricao.setText(nome);
jbxStatus.setSelectedItem(status);
…
…
form que ira enviar as informações (jInternalFrame):
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int indiceLinha = jt.getSelectedRow();
int coluna = jt.getSelectedColumn();
id.setText(jt.getValueAt(indiceLinha, 0).toString());
String cod = (String) (jt.getValueAt(indiceLinha, 0).toString());
String nome = (jt.getValueAt(indiceLinha, 1).toString());
String status = (jt.getValueAt(indiceLinha, 2).toString());
FormFilho_jDialog janela = new FormFilho_jDialog(this, true, cod, nome, status);
janela.setVisible(true);
janela.setId(cod);
janela.setNome(nome);
janela.setStatus(status);
}
O codigo que fecha o jDialog é estou dando um dispose();
Uma ajudinha please!!