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

Leave a Comment

Your email address will not be published. Required fields are marked *