lea*_*arn 1 java lwuit java-me lwuit-list
我正在使用LWUIT获取搜索工具以供选择List.现在我想知道如何显示列表CheckBoxes?
list=new List(vector);
cform.addComponent(list);
cform.addComponent(t);
cform.show();
Run Code Online (Sandbox Code Playgroud)
我不知道是否有一个比我更简单的解决方案,但我的高度可定制,可以用于很多目的.
List l = new List;
Vector v = new Vector();
for(int i = 0; i < 10; ++i){
v.addElement(new CheckItem("itemtekst"));
}
l.setListCellRenderer(new CheckItemRenderer());
l.setModel(new CheckItemModel(v));
Run Code Online (Sandbox Code Playgroud)
上面的代码使它工作.你可以猜到你必须创建一个新类并重写两个才能使它工作.
CHECKITEM:这个类有一个字符串和一个图像.以及制定者和吸气剂.它还有一个布尔值,显示它是否被选中.
CHECKITEMRENDERER:有一个字符串的标签和它扩展的checkitem的图像Container和实现ListCellRenderer
CHECKITEMMODEL:这扩展了defaultlistmodel.它有获取checkitems和setthem选中或取消选中的方法.
回顾一下:
并使用它添加一个actionlistener或它将一无所获.