static JSpinner jListSpinner(L entries, A defaultValue) { ret swing(func -> JSpinner { new JSpinner s; s.setModel(new SpinnerListModel(entries)); setSpinnerValue(spinner, defaultValue); ret jSpinnerCommitOnValidEdit(s); }); }