Blackberry类强制转换异常
我的代码中有一个类强制转换异常。 我在添加标签字段时使用了Richlist,这给了我一个类强制转换异常。 如何解决这个问题Blackberry类强制转换异常,blackberry,java-me,classcastexception,Blackberry,Java Me,Classcastexception,我的代码中有一个类强制转换异常。 我在添加标签字段时使用了Richlist,这给了我一个类强制转换异常。 如何解决这个问题 RichList list = new RichList(vfm, true,2, 1); list.add(new Object[] { new BitmapField((arrow),Field.FIELD_RIGHT), new LabelField(ModelController.getInstance().getJsonArrayGroup(
RichList list = new RichList(vfm, true,2, 1);
list.add(new Object[] {
new BitmapField((arrow),Field.FIELD_RIGHT),
new LabelField(ModelController.getInstance().getJsonArrayGroup().getJSONObject(counter).getString("name")){
protected void paint(Graphics g) {
g.setColor(0x0511a0a);
super.paint(g);
}
},
"",
new SeparatorField()});
看
尽管add()
方法的API采用了对象的数组
,但实际上,它希望您传递位图
和字符串
对象
也许是这样,对你来说:
list.add(新对象[]{arrow,
ModelController.getInstance().getJsonArrayGroup().getJSONObject(计数器).getString(“名称”),
"" });
是的,我读过,但是我怎样才能更改文本的颜色?不确定。那是另一个问题。然而,您的ClassCastException是因为您试图添加一个LabelField,而不是字符串。是的。。好吧,我现在就接受你的回答。但我真的需要知道如何更改richlist中文本的颜色。如果你能告诉我,我将不胜感激。你应该发布一个新问题,基本上是问如何自定义字体颜色,并且仍然使用RichList
。如果主题发生变化,人们很难搜索问题。实际上我不知道如何做你想做的事情,但如果我明天有时间(你发了一个新问题),我会研究一下。谢谢