2011-03-23 3 views
1

어떻게 그냥 이미지 인 Field를 추가 할 수 있습니까? 나는 -이미지가있는 라벨 필드

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); 
     } 

감사

답변

2

당신이 BitmapField를 사용하여 시도 적이 시도가 레이블 필드하지만 작동하지 자사에 페인트를 오버라이드 (override) 할 수있는했습니다? 이미지가 필요한 경우에만 사용할 개체입니다.

+0

이미지 개체 여야합니다. 불행히도 BitmapField를 사용할 수 없습니다. –

+0

무슨 소리 야? BitmapField는 사용중인 EncodedImage를 사용합니다. – Tamar

+0

비트 맵 객체에서 setImage 메소드를 보지 못했습니다. 생성자를보고있었습니다. 감사! –