Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: Probelma con Jlist

  1. #1

    Probelma con Jlist

    Ciao a tutti!
    Come posso fare da codice a selezionare un elemento di una Jlist?
    Quale metodo posso usare?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123

    Re: Probelma con Jlist

    Originariamente inviato da Sogeking_87
    Ciao a tutti!
    Come posso fare da codice a selezionare un elemento di una Jlist?
    Quale metodo posso usare?
    Grazie
    ListSelectionListener..è un interfaccia ovviamente.

    Oppure, potresti utilizzare un MouseListener.

  3. #3
    Mi sono spiegato male...
    A me basta solamente illuminare la casella dell'elemento selezionato...
    Ho creato una Lista con 15 elementi... E mi serve solamente illuminare in sequenza i miei 15 elementi...
    Grazie!

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Sogeking_87
    E mi serve solamente illuminare in sequenza i miei 15 elementi...
    Scusa ma cosa intendi per "illuminare in sequenza"??

    In JList c'è la gestione della "selezione", che si può cambiare:
    - con operazioni dell'utente (mouse/tastiera)
    - programmaticamente invocando setSelectedIndex o setSelectedIndices o setSelectedValue o altri.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Con setSelectedIndex(n), mi da' sempre errore di tipo:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    dove n e' ovviamente un intero.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    l'eccezione sembra chiara: nullPointer, significa che in quell'istruzione qualcosa di cui tenti l'uso non è stato inizializzato (ma solo dichiarato)

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Se posti del codice certamente sarai d'aiuto a chi vuole aiutarti

    Quindi vuoi selezionarlo quando viene cliccato? O far si che questo avvenga in automatico?

  8. #8
    Allora.
    il mio programma e' chi vuol' esser milionario
    A destra della mia grafica ho inserito una jList che contiene la lista dei premi in palio. (come nel programma televisivo).
    Ora. Ogni volta che il giocatore risponde correttamente ad una domada, vorrei selezionare il premio successivo, per far capire a che punto e' arrivato della sua scalata....
    Spero di essere stato chiaro.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    si e noi abbiamo chiaro, ma senza un minimo di codice non possiamo aiutarti

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Originariamente inviato da Sogeking_87
    Allora.
    il mio programma e' chi vuol' esser milionario
    A destra della mia grafica ho inserito una jList che contiene la lista dei premi in palio. (come nel programma televisivo).
    Ora. Ogni volta che il giocatore risponde correttamente ad una domada, vorrei selezionare il premio successivo, per far capire a che punto e' arrivato della sua scalata....
    Spero di essere stato chiaro.
    Per selezionare intendi un semplice colore quindi

    La prima cosa che mi viene in mente (e potrebbe anche essere la più errata) è quella di avere una variabile che indichi la domanda corrente, ad esempio la 10, e, all'interno del tuo ListCellRenderer controllare quella variabile e colorare quella all'indice 10 (o se preferisci puoi usare il numero di soldi, che immagino sia proprio quanto esposto dalla tabella)..

    Comunque, nella JList memorizzi un Oggetto di qualche tipo, oppure una Stringa?
    Nel caso sia un oggetto, è sufficiente che controlli se il tuo oggetto abbia lo stesso valore della domanda corrente...e quindi agire di conseguenza..


    Quoto valia riguardo al codice.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.