FileDocCategorySizeDatePackage
MouseMotionEventDemo.javaAPI DocExample2165Tue Dec 12 18:58:54 GMT 2000None

MouseMotionEventDemo

public class MouseMotionEventDemo extends JApplet implements MouseMotionListener

Fields Summary
BlankArea
blankArea
JTextArea
textArea
static final String
newline
Constructors Summary
Methods Summary
public voidinit()


       
        JPanel contentPane = new JPanel();

        GridBagLayout gridbag = new GridBagLayout();
        GridBagConstraints c = new GridBagConstraints();
        contentPane.setLayout(gridbag);

        c.fill = GridBagConstraints.BOTH;
        c.gridwidth = GridBagConstraints.REMAINDER;
        c.weightx = 1.0;
        c.weighty = 1.0;

        c.insets = new Insets(1, 1, 1, 1);
        blankArea = new BlankArea(new Color(0.98f, 0.97f, 0.85f));
        gridbag.setConstraints(blankArea, c);
        contentPane.add(blankArea);

        c.insets = new Insets(0, 0, 0, 0);
        textArea = new JTextArea();
        textArea.setEditable(false);
        JScrollPane scrollPane = new JScrollPane(textArea,
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        scrollPane.setPreferredSize(new Dimension(200, 75));
        gridbag.setConstraints(scrollPane, c);
        contentPane.add(scrollPane);

        //Register for mouse events on blankArea and applet.
        blankArea.addMouseMotionListener(this);
        addMouseMotionListener(this);

        setContentPane(contentPane);
    
public voidmouseDragged(java.awt.event.MouseEvent e)

       saySomething("Mouse dragged", e);
    
public voidmouseMoved(java.awt.event.MouseEvent e)

       saySomething("Mouse moved", e);
    
voidsaySomething(java.lang.String eventDescription, java.awt.event.MouseEvent e)

        textArea.append(eventDescription 
                        + " (" + e.getX() + "," + e.getY() + ")"
                        + " detected on "
                        + e.getComponent().getClass().getName()
                        + newline);