Eu fiz duas classes com o NetBeans.
A primeira tem o nome panel, (só tem um botão nele) e seu código é:
public class panel extends javax.swing.JPanel {
public panel() {
initComponents();
}
private void initComponents() {
[i]aqui vem o cófigo gerado pelo NetBeans [/i]
}
}
A outra classe é um JFrame, onde quero exibir o JPanel, criado com classe panel. Então fiz assim:
public class frame extends javax.swing.JFrame {
public frame() {
initComponents();
}
private void initComponents() {
[i]aqui vem c código gerado pelo NetBeans[/i]
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
frame w = new frame();
panel pn = new panel();
w.add(pn);
w.setVisible(true);
}
});
}
}
Daí executo. o JFrame está lá, mas o JPanel, que deveria estar adicionado ao JFrame, não aparece.
Como sou iniciante em java, talvez eu esteja totalmente por fora. Acontece que eu não estou sabendo colocar um JPanel em um JFrame (ambos em classes separadas).
Obrigado a todos.