MutableImage : Image « J2ME « Java



* Example from the book:     Core J2ME Technology
* Copyright John W. Muchow
* You may use/modify for any non-commercial purpose
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class MutableImage extends MIDlet implements CommandListener
  private Display display;      // Reference to display object
  private Form fmMain;         // Main form
  private Command cmExit;      // Command to exit the MIDlet
  private static final String message = "Core J2ME";

  public MutableImage()
    display = Display.getDisplay(this);

    // Create a mutable image and get graphics object for image
    Image tmpImg = Image.createImage(80, 20);
    Graphics graphics = tmpImg.getGraphics();

    // Specify a font face, style and size
    Font font = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC, Font.SIZE_MEDIUM);
    // Center the text in the image
      (tmpImg.getWidth() / 2) - (font.stringWidth(message) / 2), 0, 
       Graphics.TOP | Graphics.LEFT);

    // Draw a rectangle around the image
    graphics.drawRect(0,0, tmpImg.getWidth()-1, tmpImg.getHeight()-1); 
    cmExit = new Command("Exit", Command.EXIT, 1);
    fmMain = new Form("");    
    // Convert the image to immutable and add to the form
  public void startApp() 
  public void pauseApp()
  public void destroyApp(boolean unconditional)

  public void commandAction(Command c, Displayable s)
    if (c == cmExit)


Related examples in the same category

1.Image Loader
2.Immutable Image Example
3.Image MIDletImage MIDlet
4.Mutable Image ExampleMutable Image Example
5.Immutable Image 1Immutable Image 1
6.Download and view a png fileDownload and view a png file
7.View Png 2View Png 2
8.View Png ThreadView Png Thread
9.Draw mutable image on a canvas
10.Draw immutable image on a canvasDraw immutable image on a canvas
11.Immutable Image From Byte ArrayImmutable Image From Byte Array
12.ImmutableImage From FileImmutableImage From File