Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry类强制转换异常_Blackberry_Java Me_Classcastexception - Fatal编程技术网

Blackberry类强制转换异常

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,这给了我一个类强制转换异常。 如何解决这个问题

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
。如果主题发生变化,人们很难搜索问题。实际上我不知道如何做你想做的事情,但如果我明天有时间(你发了一个新问题),我会研究一下。谢谢