Home J2me J2ME Icon MIDlet Example



J2ME Icon MIDlet Example
Posted on: December 1, 2008 at 12:00 AM
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

Related Tags for J2ME Icon MIDlet Example:
cclasslistdiffpropertysizeiconthiscreateifexampletoexameitlipeindifferentasmntclesicoprocreatingxaxampsatismplpropergoeaarrtropezssrirenthstatifepleplpropprononl


More Tutorials from this section

Ask Questions?    Discuss: J2ME Icon MIDlet Example  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.