Non sò coa risponderanno gli altri, ma il mio personalissimo parere è quello di NON ridefinire il metodo paintComponent.
Basta che nel JPanel ci metti una JLabel e che la aggiorni ogni volta.
Questo lo farei cambiando così:
codice:
class PannelloTest extends JPanel
{
JLabel etichetta = new JLabel ("");
add (etichetta);
}
In questo modo hai creato la tua JLabel con testo nullo e l'hai applicata al JPanel.
codice:
private class AzioneEstrazione implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
Integer numeroEstratto = (int)(Math.random()*90);
numeri.add(numeroEstratto);
String parziale = etichetta.getText ();
etichetta.setText (parziale + ", " + numeroEstratto);
repaint();
}
}
private ArrayList<Integer> numeri = new ArrayList<Integer>();
In questo modo aggiorni il testo della JLabel ad ogni pressione del tasto.