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ì:
In questo modo hai creato la tua JLabel con testo nullo e l'hai applicata al JPanel.codice:class PannelloTest extends JPanel { JLabel etichetta = new JLabel (""); add (etichetta); }
In questo modo aggiorni il testo della JLabel ad ogni pressione del tasto.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>();

Rispondi quotando