Online Training Spring Hibernate Training in Delhi R Programming Training Course Big Data and Hadoop Training Java Training

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.

Ads

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

Advertisements

Share on Google+Share on Google+

J2ME Icon MIDlet Example

Posted on: December 1, 2008 If you enjoyed this post then why not add us on Google+? Add us to your Circles

Advertisements

 

Discuss: J2ME Icon MIDlet Example  

Post your Comment


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

Ads

 

Ads