Iniciante netbeans

5 respostas
celamar

Olá,
sou iniciante com a linguagem e ferramenta e estou com a seguinte dificuldade:
Eu criei meu JFrame com JPanel e inseri alguns componentes de forma manual (arrastar, soltar) como botão, campo texto, etc
Fiz o seguinte código, só para exibi-los:

...
public static void main(String[] args) {
        JFrame a = new NewJFrame2();
        a.setVisible(true);
        a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        a.toFront();
    }
}

class NewJFrame2 extends JFrame {
    NewJFrame2() {
        setTitle("teste");
        setSize(200,200);		
    }
}
...

Só que meus componentes não aparecem na janela, e não dá erro algum, o que está faltando fazer?
Obrigada

5 Respostas

tubiluki

setVisible(true);

depois do setSize(…

celamar

Não funcionou…
Já esta definido acima no main.

ken420

veja se te ajuda

import javax.swing.*;
import java.awt.*;  
import java.awt.event.*;
  
public class NewJFrame2 extends JFrame {   
    NewJFrame2() {   
        setTitle("teste");   
        setSize(200,200);         
    }
    
    public static void main(String[] args) {   
        JFrame a = new NewJFrame2();    
        a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
        a.toFront();   
        a.setVisible(true); 
    }   
}

qqr dúvida posta ae.

M

Estais a usar algum layout?

celamar

Descobri,
a classe que continha o main estava em um pacote diferente da classe que continha o frame.

Valeu pessoal.

Criado 21 de abril de 2009
Ultima resposta 22 de abr. de 2009
Respostas 5
Participantes 4