あなたは、次のようにこれを修正するために(あなたのコメントから)
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プロパティ( "状態エディション"、LabelField.FIELD_LEFT | FIELD_VCENTER) { \tます。public voidペイント(グラフィックスグラフィックス) { graphics.clear(); graphics.setColor(Color.BLACK); graphics.setBackgroundColor(Color.ORANGE); graphics.fillRect(0、0,0、0); super.paint(グラフィック); } }; – Aju