The solutions above all sound pretty overkill however they may be a bit outdated.

You can simply leverage SimpleComboBox to list enums as follows:

public enum Condition {

New,
Used,
Damaged
}

SimpleComboBox<Condition> conditionCombo = new SimpleComboBox<Condition>();

for( Condition condition : Condition.values() )
conditionCombo.add(condition);


You can control the text that renders by overriding the Condition.toString() method.

if you need more power over what is displayed (for example, multilingual apps), then you can either override the SimpleComboBox methods (or provide a property editor) or with some clever tricks on the SimpleComboValue class (which the SimpleComboBox uses internally)