Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 - Fatal编程技术网

Blackberry 仅使用图像标记字段

Blackberry 仅使用图像标记字段,blackberry,Blackberry,如何添加仅为图像的字段?我We’我正在尝试覆盖LabelField的油漆,但它不起作用- import net.rim.device.api.system.EncodedImage; import net.rim.device.api.ui.Graphics; import net.rim.device.api.ui.component.LabelField; public class CustomLabelField extends LabelField{ priv

如何添加仅为图像的字段?我We’我正在尝试覆盖LabelField的油漆,但它不起作用-

import net.rim.device.api.system.EncodedImage;
import net.rim.device.api.ui.Graphics;
import net.rim.device.api.ui.component.LabelField;

    public class CustomLabelField extends LabelField{

        private EncodedImage image;

        public CustomLabelField (EncodedImage image){

            super("",HCENTER | ELLIPSIS );     
            this.image = image;     
        }        

        public void paint(Graphics graphics){
            graphics.drawImage(0, 0, image.getWidth(), image.getHeight(), image, 0, 0, 0);  
        }

谢谢

您试过使用吗?如果您只需要一个图像,这就是要使用的对象。

它必须是一个图像对象。不幸的是,我无法使用位图字段。你是什么意思?BitmapField接受一个EncodedImage,这就是您正在使用的。我没有在bitmap对象上看到setImage方法,只是在查看构造函数。谢谢