在Java中声明类型为option的对象

时间:2012-04-25 02:02:45

标签: java string option

如何在Java中声明类型为option的对象?有人告诉我,以下代码会将字符串向量转换为选项向量,但new Option(String)不是有效的构造函数:

private <T> Vector<Option> convertToOptions( Vector<T> convert )
{
     Vector<Option> options = new Vector<Option>();
     for ( T temp : convert )
          options.add( new Option( temp.toString() ) );
     return options;
}

1 个答案:

答案 0 :(得分:0)

看起来您可能需要创建AttributeSet,然后将其转换为Option?像这样......

SimpleAttributeSet set = new SimpleAttributeSet();
for ( T temp : convert ){
    set.add(temp.getName(),temp.getValue());
    }
Option option = new Option(set);

否则,如果您要创建下拉列表,是否使用JComboBox?如果是这样,它有一个JComboBox(Vector)构造函数 - 可能会容易得多。否则,您使用哪个类来创建下拉列表?