Home J2me J2ME Icon MIDlet Example

Related Tutorials


 
 

Share on Google+Share on Google+

J2ME Icon MIDlet Example

Advertisement
In this example we are going to create icon list of different sizes. We are creating here a IconList class, in this class we inherited the property of List class.

J2ME Icon MIDlet Example

     

In this example we are going to create icon list of different sizes. We are creating here a IconList class, in this class we inherited the property of List class. Then we are creating the constructor of IconList class on the basis of this predefined constructure.

List(String title, int listType, String[] stringElements, Image[] imageElements)

In this constructor we Creates a new List, specifying with its title, the type of the List, an array of string element and an array of image element.

In the Icon MIDlet class we are creating five images with its label. The Application is as follows:

IconMIDlet.java

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class SlideImage extends MIDlet{
  private Display display;
  private SimpleSlidingCanvas canvas;
  
  public void startApp(){
  canvas = new SimpleSlidingCanvas();
  display = Display.getDisplay(this);
  display.setCurrent(canvas);
  }

  public void pauseApp(){}

  public void destroyApp(boolean unconditional){
  notifyDestroyed();
  }
}

class SimpleSlidingCanvas extends Canvas implements Runnable{
  Image image = null;

  public SimpleSlidingCanvas(){
  try{
  this.image = Image.createImage("/mobile.png");
  new Thread(this).start();
  }catch(Exception e){
  e.printStackTrace();
  }
  }

  public void run(){
  while(true){
  repaint();
  try{
  synchronized(this){
  wait(50L);
  }
  }catch(Exception e){
  e.printStackTrace();
  }
  }
  }

  protected void paint(Graphics g){
  g.setColor(0xffffff);
  g.fillRect(0, 0, getWidth(), getHeight());

  if(image != null){
  g.drawImage(image, getWidth() / 2, getHeight() / 2, Graphics.HCENTER
 | Graphics.VCENTER);
  } else {
  g.setColor(0x000000);
  g.drawString("No image available", getWidth() / 2, getHeight() / 2,  Graphics.HCENTER | Graphics.BASELINE);
  }
  }
}

Download Source Code

Advertisement

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: December 1, 2008

Related Tutorials

Discuss: J2ME Icon MIDlet Example  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:0
DMCA.com