FileDocCategorySizeDatePackage
MouseEventDemo.javaAPI DocExample2498Tue Dec 12 18:58:54 GMT 2000None

MouseEventDemo

public class MouseEventDemo extends JApplet implements MouseListener

(Omit source code)

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


       
        GridBagLayout gridbag = new GridBagLayout();
        GridBagConstraints c = new GridBagConstraints();
        JPanel contentPane = new JPanel();
        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);
        scrollPane.setVerticalScrollBarPolicy(
                JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        scrollPane.setPreferredSize(new Dimension(200, 75));
        gridbag.setConstraints(scrollPane, c);
        contentPane.add(scrollPane);

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

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

       saySomething("Mouse clicked (# of clicks: "
                    + e.getClickCount() + ")", e);
    
public voidmouseEntered(java.awt.event.MouseEvent e)

       saySomething("Mouse entered", e);
    
public voidmouseExited(java.awt.event.MouseEvent e)

       saySomething("Mouse exited", e);
    
public voidmousePressed(java.awt.event.MouseEvent e)

       saySomething("Mouse pressed (# of clicks: "
                    + e.getClickCount() + ")", e);
    
public voidmouseReleased(java.awt.event.MouseEvent e)

       saySomething("Mouse released (# of clicks: "
                    + e.getClickCount() + ")", e);
    
voidsaySomething(java.lang.String eventDescription, java.awt.event.MouseEvent e)

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