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

Pointer Example

This type of example is basically used in touch screen technology, here we are trying to create a pointer which location is based on the screen touch pointer. The source code for this small example of touch screen application.

Ads

Pointer Example

     

This type of example is basically used in touch screen technology, here we are trying to create a pointer which location is based on the screen touch pointer. The source code for this small example of touch screen application.

 

 

 

 

 

public void pressPointer (int x, int y) {
  action = "Pointer Pressed";
  this.x = x;
  this.y = y;
  repaint ();
  }

is used to initialize the pointer location when pressed. The source code

public void releasePointer (int x, int y) {
  action = "Pointer Released";
  this.x = x;
  this.y = y;
  repaint ();
  }

is used to released the pointer from his location. And the source code

public void dragPointer (int x, int y) {
  action = "Pointer Repeated";
  this.x = x;
  this.y = y;
  repaint ();
  }

is used when repeating the pointer, then it relocate the location of the pointer. The Application is as follows:

 

Source Code of PointerExample.java

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

public class PointerExample extends MIDlet{
  private Display display;

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

  public void pauseApp(){}

  public void destroyApp (boolean forced){}
}

class PointerCanvas extends Canvas {
  String action = "Press Pointer!";
  int x;
  int y;

  public void pressPointer (int x, int y) {
  action = "Pointer Pressed";
  this.x = x;
  this.y = y;
  repaint ();
  }

  public void releasePointer (int x, int y) {
  action = "Pointer Released";
  this.x = x;
  this.y = y;
  repaint ();
  }
  
  public void dragPointer (int x, int y) {
  action = "Pointer Repeated";
  this.x = x;
  this.y = y;
  repaint ();
  }

  public void paint (Graphics g) {
  g.setGrayScale (255);
  g.fillRect (00, getWidth(), getHeight());
  g.setGrayScale (0);
  g.drawString (action + " " + x + "/" + y, 00
  Graphics.TOP|Graphics.LEFT
);
  g.drawLine (x-4, y, x+4, y);
  g.drawLine (x, y-4, x, y+4);
  }
}

 

Download Source Code

Advertisements

Share on Google+Share on Google+

Pointer Example

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

Advertisements

 

Discuss: Pointer Example   View All Comments

Post your Comment


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

Ads

 

Ads