如何在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;
}
答案 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)
构造函数 - 可能会容易得多。否则,您使用哪个类来创建下拉列表?