Sugestão para um Cadastro chamar um JDialog de Consulta

4 respostas
furacao123

Ja tentei varias maneiras mas não estou conseguindo fazer um JDialog (cadastro) chamar outro JDialog que seria o de pesquisa…

fiz esse JDialog chamar um JFrame mas o JFrame fica atras…alguem teria alguma sugestao pra fazer esse esquema um JDialog (cadastro) que possui um botão onde vai chamar a Consulta??

preciso urgente ja tentei varias maneiras mas não estou conseguindo…

4 Respostas

Marky.Vasconcelos

Voce ta fazendo os formularios com JDialog?

furacao123

sim pois preciso q o cadastro seja modal…fiz eles em JDialog tentei com JInternalFrame mas nao obtive resultado…mas agora preciso q esse cadastro chame otro JDIalog de consulta mas não estou conseguindo…e se eu faço ele chamar um Jframe o JFrame fica atras

jingle

se é JDialog para outro JDialog não deverias ter problema...

fiz com netbeans aqui um teste rapidinho, não deu problema nenhum...

public class NewJDialog extends javax.swing.JDialog {
    
    public NewJDialog(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
    }
    
    private void initComponents() {

        jButton1 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

        jButton1.setText("jButton1");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
        getContentPane().add(jButton1, java.awt.BorderLayout.CENTER);

        jLabel1.setText("Teste JDialog");
        getContentPane().add(jLabel1, java.awt.BorderLayout.PAGE_END);

        pack();
    }

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        JDialog jd =new NewJDialog(null, true);
        jd.setVisible(true);
    }
    
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJDialog(new javax.swing.JFrame(), true).setVisible(true);
            }
        });
    }
    
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    
}
furacao123

vlw jingle deu certo mesmo…eu ja tinha tentado dessa maneira mas nao sei porque nao tinha funcionado alguma coisinha q fiz de errado e passou despercebido… :smiley:

Criado 28 de novembro de 2008
Ultima resposta 1 de dez. de 2008
Respostas 4
Participantes 3