Ciao a tutti,
ho scritto il seguente codice per visualizzare un JSpinner per ogni elemento di una JList.
Il problema è che il metodo getListCellRendererComponent viene eseguito di continuo e la println mi stampa una serie infinita di valori.codice:JList listSpinner = new JList(buildSpinnerItems(listData.length)); listSpinner.setCellRenderer(new SpinnerRenderer()); class SpinnerRenderer extends JSpinner implements ListCellRenderer { @Override public Component getListCellRendererComponent(JList list, Object value,int index, boolean isSelected, boolean cellHasFocus) { System.out.println(getValue()); return this; } } }
Cosa sbaglio?
Grazie per l'aiuto!

Rispondi quotando