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

MouseEventDemo

public class MouseEventDemo extends JApplet implements MouseListener

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);