0

如何option在 Java 中声明一个类型的对象?有人告诉我,以下代码会将字符串向量转换为选项向量,但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;
}
4

1 回答 1

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)构造函数 - 可能会容易得多。否则,您使用什么类来创建下拉列表?

于 2012-04-25T05:27:26.557 回答