Porque minha janela não abre :( <--- RESOLVIDO!

3 respostas
Jaison

olá pessoal eu dou um F6 nessa classe chamada CadastraForm e não aparece a janela porque :frowning:

public class CadastraForm extends javax.swing.JPanel {
    
        public CadastraForm() {
        initComponents();
    }
    Lista lista = new Lista();
                            
    private void initComponents() {
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        titulo = new javax.swing.JTextField();
        autor = new javax.swing.JTextField();
        editora = new javax.swing.JTextField();
        npaginas = new javax.swing.JTextField();
        jLabel4 = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();

        setLayout(null);

        setName("Cadastro de Livro");
        jLabel1.setText("T\u00edtulo:");
        add(jLabel1);
        jLabel1.setBounds(10, 10, 60, 15);

        jLabel2.setText("Autor:");
        add(jLabel2);
        jLabel2.setBounds(10, 40, 60, 15);

        jLabel3.setText("Editora:");
        add(jLabel3);
        jLabel3.setBounds(10, 70, 60, 15);

        add(titulo);
        titulo.setBounds(110, 10, 240, 21);

        add(autor);
        autor.setBounds(110, 40, 240, 21);

        add(editora);
        editora.setBounds(110, 70, 240, 21);

        add(npaginas);
        npaginas.setBounds(110, 100, 70, 21);

        jLabel4.setText("N\u00ba de P\u00e1ginas:");
        add(jLabel4);
        jLabel4.setBounds(10, 100, 100, 15);

        jButton1.setText("Incluir");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        add(jButton1);
        jButton1.setBounds(280, 130, 73, 25);

        jButton2.setText("Listar");
        add(jButton2);
        jButton2.setBounds(190, 130, 73, 25);

        jButton3.setText("Limpar");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        add(jButton3);
        jButton3.setBounds(100, 130, 73, 25);

    }// </editor-fold>                        

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        int npagina = Integer.parseInt(npaginas.getText());
        Livro livro = new Livro(titulo.getText(),autor.getText(),editora.getText(),npagina);
        lista.empilha(livro);
    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        titulo.setText("");
        autor.setText("");
        editora.setText("");
        npaginas.setText("");
    }                                        
    
    
    // Variables declaration - do not modify                     
    private javax.swing.JTextField autor;
    private javax.swing.JTextField editora;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JTextField npaginas;
    private javax.swing.JTextField titulo;
    // End of variables declaration                   
    
}

3 Respostas

ramilani12

faltou

super.setVisible(true);
Jaison
ramilani12:
faltou
super.setVisible(true);

continua não abrindo minha janela :(

isso ta estranhu pq no netbeans 3.6 abri normal...
agora no netbeans 5.0 num abre... e eu fiz a mesma coisa q fiz no 3.6 :(

alguém tem alguma sugestão???

Ricardo_Neves

Cara, faz essas alteracoes aqui

public class CadastraForm extends javax.swing.JPanel

em vez de JPanel coloca JFrame

public class CadastraForm extends javax.swing.JFrame

e embaixo dessa linha aqui

jButton3.setBounds(100, 130, 73, 25);

coloca mais isso

setSize(400,300);
         setVisible(true);

Tenta ve se funciona assim.

Criado 2 de julho de 2006
Ultima resposta 2 de jul. de 2006
Respostas 3
Participantes 3