Я использую Vaadin 14 + Java.
У меня есть выпадающий список с перечислением возможных элементов.
Я хочу отображать перечисление в выпадающем списке, как это возможно, но я хочу показать более длинный атрибут "name" при наведении курсора / всплывающей подсказке.
Я видел, что был такой же вопрос для более старых версий Vaadin (и, видимо, решения не было), и мне было интересно, есть ли возможность сделать это сейчас.
ComboBox
ComboBox<MyEnum> cb = new ComboBox<>();
cb.setLabel("MyComboBox");
cb.setItems(MyEnum.values());
//cb.setDescription --> does not exist for ComboBox?
Мой перечислимый класс:
public enum MyEnum {
HIGH("High long name explanation"),
MEDIOCRE("Mediocre long name explanation"),
LOW("Low long name explanation");
private final String name;
private MyEnum(String name) {
this.name = name;
}
public String getValue(){
return name;
}
}