Lecture 14 - Awt - Part 2
Lecture 14 - Awt - Part 2
It is notified against MouseEvent. The MouseListener interface is found in java. awt. event
package.
1. WindowAdapter WindowListener
2. KeyAdapter KeyListener
3. MouseAdapter MouseListener
4. MouseMotionAdapte MouseMotionListener
r
5. FocusAdapter FocusListener
6. ComponentAdapter ComponentListener
7. ContainerAdapter ContainerListener
Java MouseAdapter Class: Example
import java.awt.*;
import java.awt.event.*;
public class MouseAdapterExample extends MouseAdap
ter
{
Frame f;
MouseAdapterExample()
{
f = new Frame ("Mouse Adapter");
f.addMouseListener(this);
f.setSize (300, 300); Output:
f.setLayout (null);
f.setVisible (true);
}
public void mouseClicked (MouseEvent e)
{
Graphics g = f.getGraphics();
g.setColor (Color.BLUE);
g.fillOval (e.getX(), e.getY(), 30, 30);
}
public static void main(String[] args)
{
new MouseAdapterExample();
}
}
Java MouseMotionAdapter Class: Example
import java.awt.*;
import java.awt.event.*;
public class MouseMotionAdapterExample extends MouseMotionAda
pter
{
Frame f; // object of Frame class
MouseMotionAdapterExample()
{
f = new Frame ("Mouse Motion Adapter"); // Setting title
f.addMouseMotionListener (this); // adding MouseMotionListene
r to the Frame Output:
f.setSize (300, 300);
f.setLayout (null);
f.setVisible (true);
}
public void mouseDragged (MouseEvent e)
{
Graphics g = f.getGraphics();