Eventi mouse: come risalire all'indice dell'elemento cliccato?

Discussione in 'Java' iniziata da J. Owlsteam, 4 Luglio 2014.

  1. J. Owlsteam

    J. Owlsteam Nuovo Utente

    Registrato:
    4 Luglio 2014
    Messaggi:
    6
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Buonasera a tutti, vorrei porre un interrogativo probabilmente banale... ebbene, disponendo di un array di JLabel, mi domandavo se fosse possibile in modo diretto e pulito risalire all'indice del componente cliccato. In alternativa avrei pensato a una soluzione, ereditando da JLabel e assegnando ad ogni istanza un ID univoco, potrei risalire a questo valore tramite il getSource() di MouseEvent, tuttavia sarebbe una strategia ridondante se fosse possibile farlo in modo diretto... sapete se esiste un modo? Grazie a tutti e buonasera!
     
    A ottofonsuppost piace questo elemento.
  2. ottofonsuppost

    ottofonsuppost Utente Attivo

    Registrato:
    10 Maggio 2016
    Messaggi:
    170
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    La domanda è incompleta; occorre descrivere la schermata come si crea nel monitor. Comunque supponiamo che ci troviamo in presenza di un gioco/quiz, dove le domande vengono immagazzinate in un ARRAY che fa vedere JLABEL fatte di immagini, e su cui il concorrente fa CLIC per scegliere la risposta. Ora se si hanno 1.000 domande, il programma non crea mica 1.000 finestre interne; ma crea 3, 4 finestre; quindi cliccando avremo 1,2, o 3 o 4, mentre a noi serve sapere il numero di quella domanda; perciò facciamo prima a leggere l'array e a servirci del suo numero indice, che deve essere poi accoppiato alla finestra creata e da quel momento quando cliccheremo ad esempio finestra2, il programma ci dirà che era la domanda n. 742.
     
    Ultima modifica: 31 Maggio 2016
Sto caricando...

Condividi questa Pagina