Ciao a tutti,
ho scritto il seguente codice per visualizzare un JSpinner per ogni elemento di una JList.

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;
			
		}
	}
}
Il problema è che il metodo getListCellRendererComponent viene eseguito di continuo e la println mi stampa una serie infinita di valori.
Cosa sbaglio?
Grazie per l'aiuto!