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).

J2ME Display Size Example

--Ads--

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