Certo.
Hai aggiunto la Label al pannello... ma non hai aggiunto il pannello alla finestra.
Io ti suggerisco di utilizzare un costruttore per ciascuna classe che crei e di effettuare le inizializzazioni e inserimenti lì:
codice:
public class CAMPO extends JFrame {
public CAMPO() {
panel = new JPanel()
...
getContentPane().add( panel );
}
}
Per la seconda domanda: devi impostare un LayoutManager per la finestra. Ad esempio un GridLayout, quindi aggiungere i due pannelli alla finestra:
codice:
public class CAMPO extends JFrame {
public CAMPO() {
getContentPane().setLayout( new GridLayout(2,1) ); // 2 righe, 1 colonna
panel1 = new JPanel()
panel2 = new JPanel();
...
getContentPane().add( panel1 ); // Viene messo sopra
getContentPane().add( panel2 ); // Viene messo sotto
}
}
Ciao.