events

PHOTO EMBED

Wed Feb 21 2024 08:50:20 GMT+0000 (Coordinated Universal Time)

Saved by @dsce

KeyEventDemo.java

import java.awt.*;
import java.awt.event.*;

public class KeyEventDemo extends Frame implements KeyListener
{
	private String msg = "";
	private String state = "";
	
	public KeyEventDemo(){}
	
	public void keyPressed(KeyEvent ke)
	{  state = "Key Down";
	   repaint();
	}
	
	public void keyReleased(KeyEvent ke)
	{  state = "Key Up";
	   repaint();
	}
	
	public void keyTyped(KeyEvent ke)
	{  msg += ke.getKeyChar();
	   repaint();
	}
	
	public void paint(Graphics g)
	{  g.drawString(msg, 20, 100);
	   g.drawString(state, 20, 50);
	}
	
	public static void main(String[] args)
	{  KeyEventDemo f = new KeyEventDemo();
	   f.setSize(600, 400);
	   f.setFont(new Font("Dialog", Font.BOLD, 24));
	   f.setTitle("Key Event Demo");
	   
	   f.addKeyListener(f);
	   
	   f.addWindowListener(new WindowAdapter(){
		   public void windowClosing(WindowEvent we)
		   {  System.exit(0); }
	   });
	   f.setVisible(true);
	}	
}




MouseEventDemo.java

import java.awt.*;
import java.awt.event.*;

public class MouseEventDemo extends Frame implements MouseListener, MouseMotionListener
{
	private String msg = "";
	private int x = 0;
	private int y = 0;
	
	public MouseEventDemo(){}
	
	public void mouseClicked(MouseEvent me)
	{  x = y = 100;
	   msg = msg + " Mouse Clicked ";
	   repaint();
	}
	
	public void mouseEntered(MouseEvent me)
	{  x = y = 100;
	   msg = "Mouse Entered";
	   repaint();
	}
	
	public void mouseExited(MouseEvent me)
	{  x = y = 200;
	   msg = "Mouse Exited";
	   repaint();
	}
	
	public void mousePressed(MouseEvent me)
	{  x = me.getX(); y = me.getY();
	   msg = msg + " Mouse Pressed ";
	   repaint();
	}
	
	public void mouseReleased(MouseEvent me)
	{   x = me.getX(); y = me.getY();
	    msg = msg + " Mouse Released ";
	    repaint();
	}
	
	public void mouseDragged(MouseEvent me)
	{  x = me.getX(); y = me.getY();
	   msg = "* mouse at " + x +", "+y;
	   repaint();
	}
	
	

public void mouseMoved(MouseEvent me)
	{  x = me.getX(); y = me.getY();
	   msg = "Moving mouse at " + x +", "+y;
	   repaint();
	}
	
	public void paint(Graphics g)
	{  g.drawString(msg, x, y);
	}
	
	public static void main(String[] args)
	{  MouseEventDemo f = new MouseEventDemo();
	   f.setSize(600, 400);
	   f.setTitle("Mouse Event Demo");
	   
	   f.addMouseListener(f);
	   f.addMouseMotionListener(f);
	   
	   f.addWindowListener(new WindowAdapter(){
		   public void windowClosing(WindowEvent we)
	{  System.exit(0); }
	   });
	   f.setVisible(true);
	}	
}

 







content_copyCOPY