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