package citation.print; import net.rim.device.api.ui.Color; import net.rim.device.api.ui.Graphics; import net.rim.device.api.ui.component.BasicEditField; public class EnablableBasicEditField extends BasicEditField { private boolean enabled = true; public EnablableBasicEditField(String string, String string2, int i, long filterDefault) { super(string, string2, i, filterDefault); } protected void paint(Graphics graphics) { graphics.clear(); if (enabled) { graphics.setColor(Color.BLACK); } else { graphics.setColor(Color.GRAY); } super.paint(graphics); } public void repaint() { invalidate(); } public void setEnabled(boolean enabled) { this.enabled = enabled; setEditable(this.enabled); repaint(); } }