Salve,
sto usando una Jlist in un JScrollPane.
Come devo fare per recuperare la JList dal JScrollPane???codice:JList jlist = new JList(modelList); JScrollPane jsp =new JScrollPane(jlist));
Salve,
sto usando una Jlist in un JScrollPane.
Come devo fare per recuperare la JList dal JScrollPane???codice:JList jlist = new JList(modelList); JScrollPane jsp =new JScrollPane(jlist));
Ah, dimenticavo di dire che i JScrollPane sono tutti aggiunti ad un ArrayListe quindi l'operazione che faccio è
E' da questo momento che devo recuperare le informazioni della JList.codice:(JScrollPane)vettore.get(i);
Non so cosa devi fare di preciso, ovviamente, ma non puoi mettere nella collezione i riferimenti ai JList e solo quando crei la interfaccia utente inserisci "al volo" il JList nel JScrollPane e questo lo aggiungi nel layout??Originariamente inviato da koala81
Come devo fare per recuperare la JList dal JScrollPane???
Ah, dimenticavo di dire che i JScrollPane sono tutti aggiunti ad un ArrayListe quindi l'operazione che faccio è
codice:(JScrollPane)vettore.get(i);
Insomma ... alla fin fine generalmente serve il componente contenuto nel JScrollPane, non il JScrollPane stesso (se non per casi particolari).
Se invece vuoi proprio ottenere il componente nel JScrollPane:
scrollpane.getViewport().getView()
devi fare un cast al tipo del tuo componente (JList) perché ritorna un Component.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet