Ciao a tutti! Ho un piccolo problema.
Ho una JList i cui elementi sono 138 stringhe (o meglio char[]) e voglio rappresentarli verticalmente.
Inizialmente mostro i primi elementi della JList, e vorrei poter dare la possibilità di consultare i restanti elementi non visibili all'inizio con una scrollbar.
Ho creato un oggetto di tipo JScrollBar ma oltre a crearmi fisicamente l'oggetto esso non mi permette di scendere e salire nella lista, anche perché il knob (il cursore della scrollbar) non appare.
Inoltre ho utilizzato il metodo ensureIndexIsVisible per permettere almeno di visualizzare gli altri elementi semplicemente scendendo tra esse con la freccia in basso della tastiere, senza però ottenere alcun esito.
Mi serve il vostro aiuto 
Vi posto il frammento di codice relativo al mio problema.
codice:
//list omocodia
final JList omocodia = new JList();
omocodia.setSize(200, 200);
omocodia.setLocation(10, 340);
omocodia.setVisible(true);
omocodia.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
omocodia.setLayoutOrientation(JList.HORIZONTAL_WRAP);
omocodia.setVisibleRowCount(-1);
omocodia.setAutoscrolls(true);
//scrollbar per list
final JScrollPane scroll = new JScrollPane(omocodia, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scroll.setVisible(true);
scroll.setEnabled(true);
scroll.setLocation(210, 340);
scroll.setSize(20,200);
scroll.setPreferredSize(new Dimension(20,20));
//listener omocodia
ListSelectionListener listenerlist = new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent e)
{
omocodia.ensureIndexIsVisible(omocodia.getSelectedIndex());
}
};