r19 JNTUK JAVA LAB ; Exercise-14

 a) Cursor movement using mouse

AIM: To write a JAVA program that display the x and y position of the cursor movement

using Mouse.

SOURCE-CODE:

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

//<applet code="mouseevent" width=450 height=300></applet>

public class mouseevent extends Applet

implements MouseListener, MouseMotionListener

{

String s1=" ";

int x,y;

public void init()

{

addMouseListener(this);

addMouseMotionListener(this);

}

public void mouseClicked(MouseEvent me)

{

x=100;

y=100;

s1="Mouse clicked";

repaint();

}

public void mouseEntered(MouseEvent me)

{

x=100;

y=200;

s1="Mouse entered";

repaint();

}

public void mouseExited(MouseEvent me)

{

x=100;

y=300;

s1="Mouse exited";

repaint();

}

public void mousePressed(MouseEvent me)

{

x=me.getX();

y=me.getY();

s1="Mouse Pressed";

repaint();

}

public void mouseReleased(MouseEvent me)

{

x=me.getX();

y=me.getY();

s1="Mouse Realeased";

repaint();

}

public void mouseDragged(MouseEvent me)

{

x=me.getX();

y=me.getY();

s1="Mouse Dragged";

repaint();

}

public void mouseMoved(MouseEvent me)

{

x=me.getX();

y=me.getY();

s1="Mouse Moved";

repaint();

}

public void paint(Graphics g)

{

g.drawString(s1,x,y);

}

}


OUT-PUT:




b) Key-up and Key-down event

AIM: To write a JAVA program that identifies key-up key-down event user entering text

in a Applet.

SOURCE-CODE:

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

//<applet code="keyevent" width=450 height=300></applet>

public class keyevent extends Applet implements KeyListener

{

String s1=" ";

int x,y;

public void init()

{

addKeyListener(this);

requestFocus();

}

public void keyPressed(KeyEvent ke)

{

x=100;

y=200;

s1= "key pressed ";

repaint();

}

public void keyReleased(KeyEvent ke)

{

x=100;

y=400;

s1= "key Released ";

repaint();

}

public void keyTyped(KeyEvent ke)

{

s1=s1+ke.getKeyChar();

repaint();

}

public void paint(Graphics g)

{

g.drawString(s1,x,y);

}

}


OUT-PUT:



Comments