2012-01-26 3 views
3

검은 딸기 응용 프로그램을 개발 중이며 Blackberry를 처음 사용합니다. 이것은에서 헤더입니다 ..Blackberry에서 Labelfield 주위를 흰색으로 제거하는 방법

enter image description here

나는 모든 화면에서 레이블 필드를 사용하고,하지만 난 여기에 준 이미지와 같은 화면 준 배경 이외의 레이블 필드를 둘러싼 색상이있다 내 애플 리케이션, 모든 화면에 제공됩니다. 여기에서 "주 판"을 둘러싼 흰 색을 볼 수 있습니다. 보기 좋지 않습니다. 나는 흰 색의 장소에 주황색 배경색을 원한다. 미리 감사드립니다 ...

+0

LabelField에 사용하는 코드 세그먼트를 게시하십시오. 보통 배경 (흰색 없음)이없고 transpasernt 배경이 있습니다. setBackground (params)를 통해 배경을 설정 했습니까? – Rupak

+0

이전 의견 무시 - LabelField에 사용하는 코드 세그먼트를 게시하십시오. 일반적으로 배경색이 없습니다. setBackground (params)를 통해 배경을 설정 했습니까? – Rupak

+0

LF1 = 새로운 레이블 필드 ("상태 버전", LabelField.FIELD_LEFT | FIELD_VCENTER) { \t 공공 무효 페인트 (그래픽 그래픽) { graphics.clear(); graphics.setColor (Color.BLACK); graphics.setBackgroundColor (Color.ORANGE); graphics.fillRect (0, 0,0, 0); super.paint (그래픽); } }; – Aju

답변

3

당신은 다음과 같이이 문제를 수정 (귀하의 코멘트에서)

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) { 
    public void paint(Graphics graphics) { 
     graphics.clear(); 
     graphics.setColor(Color.BLACK); 
     graphics.setBackgroundColor(Color.ORANGE); graphics.fillRect(0, 0,0, 0); 
     super.paint(graphics); 
    } 
}; 

시도를 다음 코드를 ... 사용 : 의미

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) { 
    public void paint(Graphics graphics) {    
     super.paint(graphics); 
    } 
}; 

, 당신 돈 기본값 인 LabelField을 확장해야합니다.

그냥,

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER); 

를 사용하여 API에 Graphics, graphics.clear() 등을 확인합니다.

+0

고마워 친구 .... 그 일 – Aju

+0

죄송합니다. 하나 더 도움이 .... labelfield에서 글꼴 색상을 변경하는 방법. – Aju

+0

'lF1.setFont (desiredFont)'를 사용하십시오. 글꼴 색상을 변경하려면'LabelField'를 확장해야합니다. 'super.paint (graphics)'를 호출하기 전에'graphics.setColor (desiredColor)'를 추가하면됩니다. – Rupak