Java Vaadin枚举选择获取长度或大小

Java Vaadin枚举选择获取长度或大小,java,vaadin,Java,Vaadin,如何在Java中获取Vaadin EnumSelect的大小或长度。那里没有大小或长度属性 像这样的东西 public enum ClassesType { AA, AB, BA, BB, CA, CB; } protected ClassesType myType; 在另一个类别中,我使用了myType作为: EnumSelect classes = new EnumSelect("Classes"); 然后我想说一些类似的话: classes.values.length();

如何在Java中获取Vaadin EnumSelect的大小或长度。那里没有大小或长度属性

像这样的东西

public enum ClassesType {
    AA, AB, BA, BB, CA, CB;
}

protected ClassesType myType;
在另一个类别中,我使用了
myType
作为:

EnumSelect classes = new EnumSelect("Classes");
然后我想说一些类似的话:

classes.values.length();
//or
classes.size();

什么都没有。

我应该使用我的枚举而不是我的枚举选择

ClassesType.values.length();

只是一个粗略的猜测,getValue()方法返回一个对象,该对象可以是数组/列表,具体取决于UI组件的multiselect状态。因此,typecheck并将其强制转换为array/list,然后读取该typecasted对象的length/size属性