Java Programming Practical 20
Question 1
Write a program to generate KeyEvent when a key is pressed and display “Key Pressed” message
KeyDemo.java
Java
import javax.swing.*;
import java.awt.event.*;
public class KeyDemo extends JFrame implements KeyListener
{
JLabel jl;
KeyDemo()
{
jl=new JLabel();
jl.setBounds(100,50,100,50);
add(jl);
addKeyListener(this);
setLayout(null);
setTitle("Key Pressed Demo");
setSize(500,300);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void keyTyped(KeyEvent e)
{
}
public void keyPressed(KeyEvent e)
{
jl.setText("Key Pressed");
}
public void keyReleased(KeyEvent e) {
}
public static void main(String args[])
{
KeyDemo kd=new KeyDemo();
}
}
Output

Question 2
Write a program to demonstrate the use of mouseDragged and mouseMoved method of MouseMotionListener
MotionDemo.java
Java
import javax.swing.*;
import java.awt.event.*;
public class MotionDemo extends JFrame implements MouseMotionListener
{
JLabel jl;
MotionDemo()
{
jl=new JLabel();
jl.setBounds(50,50,200,50);
addMouseMotionListener(this);
add(jl);
setLayout(null);
setSize(500,300);
setTitle("Mouse Motion Demo");
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void mouseDragged(MouseEvent e)
{
jl.setText("Mouse Dragged");
}
public void mouseMoved(MouseEvent e)
{
jl.setText("Mouse Moved");
}
public static void main(String args[])
{
MotionDemo md=new MotionDemo();
}
}
Output
