Mega Code Archive

 
Categories / Java / J2ME
 

Arc Filled Example

//jad file (please verify the jar size) /* MIDlet-Name: ArcFilledExample MIDlet-Version: 1.0 MIDlet-Vendor: MyCompany MIDlet-Jar-URL: ArcFilledExample.jar MIDlet-1: ArcFilledExample, , ArcFilledExample MicroEdition-Configuration: CLDC-1.0 MicroEdition-Profile: MIDP-1.0 MIDlet-JAR-SIZE: 100 */ import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Graphics; import javax.microedition.midlet.MIDlet; public class ArcFilledExample extends MIDlet {   private Display display;   private MyCanvas canvas;   public ArcFilledExample() {     display = Display.getDisplay(this);     canvas = new MyCanvas(this);   }   protected void startApp() {     display.setCurrent(canvas);   }   protected void pauseApp() {   }   protected void destroyApp(boolean unconditional) {   }   public void exitMIDlet() {     destroyApp(true);     notifyDestroyed();   } } class MyCanvas extends Canvas implements CommandListener {   private Command exit;   private ArcFilledExample arcFilledExample;   public MyCanvas(ArcFilledExample arcFilledExample) {     this.arcFilledExample = arcFilledExample;     exit = new Command("Exit", Command.EXIT, 1);     addCommand(exit);     setCommandListener(this);   }   protected void paint(Graphics graphics) {     graphics.setColor(255, 255, 255);     graphics.fillRect(0, 0, getWidth(), getHeight());     graphics.setColor(255, 0, 0);     graphics.fillArc(0, 0, getWidth(), getHeight(), 180, 180);   }   public void commandAction(Command command, Displayable displayable) {     if (command == exit) {       arcFilledExample.exitMIDlet();     }   } }