Inserimento oggetti JLabel in real time

di il
1 risposte

Inserimento oggetti JLabel in real time

Salve a tutti del forum,
come da oggetto, stavo verificando se è possibile, in run-time, inserire degli oggetti di tipo JLabel all'interno di un Panel.

In realtà l'ho fatto ma ottengo un errore di sistema.

Praticamente, anzicchè invocare la costruzione di una label mediante l'inizializzazione, la implemento mediante un metodo privato richiamato quando premo un pulsante.

Forse ho saltato qualcosa da un punto di vista teorico, per cui la domanda diventa: Gli oggetti Swing possono essere creati in runtime e inseriti in un pannello per la relativa visualizzazione?

Grazie per aver letto
Nick

1 Risposte

  • Re: Inserimento oggetti JLabel in real time

    Ok, trovato il problema.

    In realtà io oltre ad istanziare un nuovo oggetto JLabel (dandogli posizione e dimensione), inserivo tale componente in un ArrayList<JLabel>.

    Infatti è proprio l'istruzione:
    
    ArrayList<JLabel> ALlabel;                       //OK
    JLabel NewComponent = new JLabel();    //OK
    ........
    ALlabel.add(NewComponent); <----- genera l'errore e ora ho capito perchè
    
    Grazie comunque.
Devi accedere o registrarti per scrivere nel forum
1 risposte