package com.github.sarxos.l2fprod.sheet.editor; import java.util.ArrayList; import java.util.List; import javax.swing.SpinnerListModel; /** * Number editor. * * @author Bartosz Firyn (SarXos) */ public class CharacterEditor extends SpinnerEditor { public CharacterEditor() { super(); } public CharacterEditor(Object property) { super(); buildModel(Character.MIN_VALUE, (char) (Character.MAX_VALUE - 1)); formatSpinner(); } protected void buildModel(char min, char max) { List<Character> characters = new ArrayList<Character>(); for (char c = min; c <= max; c++) { characters.add(c); } spinner.setModel(new SpinnerListModel(characters)); } }