1. Change Text Color
LabelField labelField = new LabelField("Color Label Field"){
protected void paint(Graphics graphics) {
graphics.setColor(Color.BLUE);
super.paint(graphics);
}
};
Following output will display
2. Change Lable Field Background and text color.
LabelField labelField = new LabelField("Color Label Field"){
protected void paint(Graphics graphics) {
graphics.setColor(Color.BLUE);//Set Background color
graphics.fillRoundRect(0, 0, getWidth(), getHeight(), 0, 0);//Fill that color on Background
graphics.setColor(Color.RED);//set text color now here we set RED
super.paint(graphics);
}
};
Following output will display3. Change Label Field Background, text color, rounded corner.
LabelField labelField = new LabelField("Color Label Field "){
protected void paint(Graphics graphics) {
graphics.setColor(Color.BLUE);//Set Background color
graphics.fillRoundRect(0, 0, getWidth(), getHeight(), 7, 7);//Fill that color on Background
graphics.setColor(Color.RED);
super.paint(graphics);
}
};
Following output will display4. Color Label Field with focusable and change color on focus got and focus lost.
LabelField labelField2 = new LabelField("Color Label Field",Field.FOCUSABLE){
boolean _inFocus = false;
public void onFocus(int direction) {
_inFocus = true;
this.invalidate();
}
public void onUnfocus() {
_inFocus = false;
this.invalidate();
}
protected void paint(Graphics graphics) {
if(_inFocus){
graphics.setColor(Color.BLUE);
}else{
graphics.setColor(Color.RED);
}
super.paint(graphics);
}
protected void drawFocus(Graphics g, boolean on) {
}
};
out put Like.Thank you.




No comments:
Post a Comment