プルダウンの値と表示名を変えたい場合は、ChoiceRenderer の getDisplayValue を実装します。
DropDownChoice<String> choice = new DropDownChoice<String>("choice"); List<String> names = new ArrayList<String>(); names.add("1"); names.add("2"); names.add("3"); final Map<String, String> maps = new HashMap<String, String>(); maps.put("1", "Data 1"); maps.put("2", "Data 2"); maps.put("3", "Data 3"); choice.setChoices(names); choice.setChoiceRenderer(new IChoiceRenderer<String>() { private static final long serialVersionUID = 5202342219660395660L; @Override public Object getDisplayValue(String object) { return maps.get(object); } @Override public String getIdValue(String object, int index) { return object.toString(); } }); add(choice);