Home J2me J2ME Display Size Example
Questions:Ask|Latest



J2ME Display Size Example
Posted on: November 20, 2008 By Deepak Kumar
In the given J2ME Midlet example, we are going to display the size of the screen. Like a below given image 1, the midlet will print few items on the screen and the screen size will be displayed at the command prompt (image 2).

J2ME Display Size Example

     

In the given J2ME Midlet example, we are going to display the size of the screen. Like a below given image 1, the midlet will print few items on the screen and the screen size will be displayed at the command prompt (image 2).

 

 

 

 

 

Image 1

Image 2

To get the size of the screen, we have used getwidth and getheight method in our example.

Source Code of DisplaySize.java

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

public class DisplaySize extends MIDlet{
  private Display display;

  public void startApp(){
  Canvas canvas = new DisplaySizeCanvas();
  display = Display.getDisplay(this);
  display.setCurrent(canvas);
  }

  public void pauseApp(){}

  public void destroyApp(boolean unconditional){}
}

class DisplaySizeCanvas extends Canvas {
  public void paint(Graphics g) {
  int width = getWidth();
  int height = getHeight();
  
  g.setColor(25500);
  g.fillRect(00, width, height);
  
  g.setColor(00255);
  g.drawString("Sandeep Kumar Suman"00
  Graphics.TOP | Graphics.LEFT
);
  
  Font font = g.getFont();
  g.drawString("Software Developer"0
  font.getHeight
(), Graphics.TOP | Graphics.LEFT);
  
  g.drawString("Mobile No: +919313985248", width, 
  height, Graphics.BOTTOM | Graphics.RIGHT
);
  
  String str = "Roseindia Tech. Pvt. Ltd.";  
  font = Font.getFont(Font.FACE_PROPORTIONAL, 
  Font.STYLE_UNDERLINED, Font.SIZE_LARGE
);

  g.setFont(font);
  g.drawString(str, 0, height/2, Graphics.LEFT | 
  Graphics.BASELINE
);
 
  int x = font.stringWidth(str);
  g.setColor(00255);
  g.setFont(Font.getFont(Font.FACE_PROPORTIONAL, 
  Font.STYLE_BOLD | Font.STYLE_ITALIC, Font.SIZE_MEDIUM
));

  g.drawString(" Delhi, India", x, height/2
  Graphics.LEFT | Graphics.BASELINE
);

  System.out.println("Height Of Display Screen: " + height);
  System.out.println("Width Of Display Screen: " + width);
  }
}

Download Source Code


Recommend the tutorial

Ask Questions?    Discuss: J2ME Display Size Example  

Post your Comment


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