Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Java Swing] Come far ritornare gli elementi di una JList

    Ciao a tutti,
    volevo sapere se qualcuno di voi sa come, rilevando il click del mouse, si possano far ritornare gli elementi di una jList. Ho provato con getSelectedValue() ma niente, così come con il metodo getSelectedIndex()...Non so più cosa fare....

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    i due metodi citati ritornano un array con i valori selezionati.

    ci devi girare un po intorno:
    dalla lista devi farti dare il listmodel e poi da quello hai i valori

    codice:
    DefaultListModel model = (DefaultListModel) list.getModel();
    una volta che hai il modello puoi chiamare diversi metodi, ma se ti interessa avere tutti gli elementi della lista ti basta fare

    codice:
    Object [] values = model.toArray();
    oppure
    codice:
    Enumeration values = model.elements();
    e li usi come ti pare.

    Se hai un tuo listmodel a quel punto ti conviene invece mantenere la tua struttura dati con i valori che butti a video, in modo che ottenerli sia solo una get (e li hai nel formato a te più comodo)

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.