Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

manoveio1

Passando dados jinternalframe para jDialog

Recommended Posts

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:

  1. O jcombobox do formFilho em JDialog nao está setando os valores vindo do formPai;
  2. depois de fechae o FormFilho (jDialog), ao selecionar outra linha no jTable do FormPai, está setando com os mesmo valores sempre que abre o FormFilhosegue o codigo:

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!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por william_123
      Opa gente Beleza?
      Procurei em todo lugar e não consegui resolver, talvez vocês me ajudam...
      Eu tenho um desktopPanel e adiciono nele os JInternalFrame. Até ai tudo certo, porém se eu maximizar um JInternalFrame e for abrir outro JInternalFrame, o primeiro que abri é automaticamente minimizado sozinho, isso tem explicação ??
      Estranho, mas olha como eu adiciono os JInternalFrame:
      Janela J = new Janela(); desktoppane.add(J); J.setVisible(true); na internet é assim que tido mundo faz..
      Valeu gente :)
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.