당신은 다음과 같이이 문제를 수정 (귀하의 코멘트에서)
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()
등을 확인합니다.
LabelField에 사용하는 코드 세그먼트를 게시하십시오. 보통 배경 (흰색 없음)이없고 transpasernt 배경이 있습니다. setBackground (params)를 통해 배경을 설정 했습니까? – Rupak
이전 의견 무시 - LabelField에 사용하는 코드 세그먼트를 게시하십시오. 일반적으로 배경색이 없습니다. setBackground (params)를 통해 배경을 설정 했습니까? – Rupak
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