CodenameOne-多列表在项目中不起作用

CodenameOne-多列表在项目中不起作用,codenameone,Codenameone,我在用代号1填充多列表时遇到了一些问题。 但是表单中没有加载值。它显示带有复选框的空白列表。 我做错了什么 @Override protected boolean initListModelMultiList(List cmp) { Vector vec = new Vector(); Hashtable h = new Hashtable(); h.put("User1", "List1"); h.put("User2",

我在用代号1填充多列表时遇到了一些问题。 但是表单中没有加载值。它显示带有复选框的空白列表。 我做错了什么

@Override
    protected boolean initListModelMultiList(List cmp) {
        Vector vec = new Vector();
        Hashtable h = new Hashtable();
        h.put("User1", "List1");
        h.put("User2", "List2");
        h.put("User3", "List3");
        vec.addElement(h);
            cmp.setModel(new DefaultListModel(vec));
        return true;
    }
eclipse窗口中将显示以下警告。 Vector vec=new Vector()是行号279

说明资源路径位置类型 Vector是原始类型。泛型类型向量的引用应该参数化为StateMachine.java/Testing/src/userclasses行279 java Problem 列表是原始类型。泛型类型列表的引用应该参数化为StateMachine.java/Testing/src/userclasses行278 java Problem 哈希表是一种原始类型。泛型类型哈希表的引用应参数化为StateMachine.java/Testing/src/userclasses第280行java Problem 哈希表是一种原始类型。泛型类型哈希表的引用应参数化为StateMachine.java/Testing/src/userclasses第280行java Problem
Vector是原始类型。泛型类型向量的引用应参数化StateMachine.java/Testing/src/userclasses第279行java Problem

您需要列表中的3个元素不在向量中,哈希表的键需要与多列表中定义的键匹配请参见

示例代码:

Vector v = new Vector();
for(int iter = 0 ; iter < 100 ; iter++) {
   Hashtable h = new Hashtable();
   h.put("Line1", "First line of row: " + iter");
   h.put("Line2", "Second line of row: " + iter");
   v.addElement(h);
}
cmp.setModel(new DefaultListModel(v));
Vector v=new Vector();
用于(国际热核试验堆=0;国际热核试验堆<100;国际热核试验堆++){
Hashtable h=新的Hashtable();
h、 put(“第1行”,“第1行:“+iter”);
h、 put(“第2行”,“第二行:“+iter”);
v、 增编(h);
}
cmp.setModel(新的DefaultListModel(v));

我希望通过动态列出更多详细信息来动态加载值。Vector vec=new Vector();矢量补遗(“用户1”);矢量补遗(“用户2”);矢量补遗(“用户3”)//这是有效的。1.我只需要从列表中选择几个选项。2.我需要显示自定义文本,而不是在控件中显示多按钮。这是怎么可能的?不。您需要添加3个哈希表,哈希表项的键需要映射到多列表中的设置,例如第1行、第2行等(特定行内的行)。您能提供示例代码吗?我需要显示大约20个选项,用户应该能够选择一些细节列出的复选框。工程完美的要求。非常感谢。