events
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); } }
Comments