Visualizzazione risultati 1 fino 2 di 2

Discussione: [JAVA] Array di JLabel

  1. #1
    Guest

    Predefinito [JAVA] Array di JLabel

    Salve a tutti, sto facendo un gioco in java, solo che ho un problemino con l'array di JLabel.
    In pratica ho creato due JLabel []: JLabel primo = new JLabel[6]; JLabel secondo = new JLabel[4];
    In quello da 6 ho messo, spero correttamente, 6 immagini. Poi ho generato 4 numeri Random, da 0 a 5 compresi, che sarebbero gli indici del JLabel 'primo'.
    Vorrei mettere nel secondo JLabel 4 immagini a caso che ci sono nel primo JLabel, ecco perchè ho usato Random.

    Poi ho fatto una cosa del genere:

    secondo[0] = primo[numerorandomgeneratoprima];

    Spero di essere stato chiaro....è corretta una cosa del genere??? Grazie

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Quello che hai scritto è corretto, ricorda però che così copi i riferimenti alle etichette, non è che ne crei due uguali (in sostanza, secondo[0] e primo[rnd] sono lo stesso oggetto: la modifica di uno comporta la stessa modifica all'altro).

    Se vuoi creare due etichette indipendenti, quello che devi fare è questo, se non ricordo male (datti un'occhiata alla documentazione di JLabel per fugare ogni dubbio):
    Codice:
    secondo[0] = new JLabel (primo[rnd].getIcon ());
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •