Ho bisogno di inserire una JList in un JPanel, il problema è che all'apertura del frame questa JList non contiene nessun elemento, ma vorrei che fosse visibile lo stesso. Ho provato con il classico .setSize ma non ho avuto risultati.
Inoltre vorrei capire come inserire una barra laterale ed impostare un numero minimo di elementi visualizzabili prima di dover scrollare per poter vedere i successivi.
Questo è quello che ho scritto finora:
codice:
JPanel panOne = new JPanel();
myList = new JList();
myList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
myList.setLayoutOrientation(JList.VERTICAL);
JScrollPane listScroller = new JScrollPane(myList);
listScroller.setPreferredSize(new Dimension(250, 80));
panOne.add(myList);
Per quanto riguarda il numero massimo di elementi utilizzo per esempio
codice:
myList.setVisibleRowCount(4);
però se poi setto i valori con .setListData() passando un array di stringhe di 10 elementi mi fa una lista lunga 10 elementi.
Cosa sbaglio? Grazie