Ciao a tutti!
Come posso fare da codice a selezionare un elemento di una Jlist?
Quale metodo posso usare?
Grazie
Ciao a tutti!
Come posso fare da codice a selezionare un elemento di una Jlist?
Quale metodo posso usare?
Grazie
ListSelectionListener..è un interfaccia ovviamente.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
Oppure, potresti utilizzare un MouseListener.
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!
Scusa ma cosa intendi per "illuminare in sequenza"??Originariamente inviato da Sogeking_87
E mi serve solamente illuminare in sequenza i miei 15 elementi...
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.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Con setSelectedIndex(n), mi da' sempre errore di tipo:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
dove n e' ovviamente un intero.
l'eccezione sembra chiara: nullPointer, significa che in quell'istruzione qualcosa di cui tenti l'uso non è stato inizializzato (ma solo dichiarato)
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?
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.![]()
si e noi abbiamo chiaro, ma senza un minimo di codice non possiamo aiutarti
Per selezionare intendi un semplice colore quindiOriginariamente 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.![]()
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.