// Mouse Monitor - student version // 4 October 2012 // Kees Huizing import javax.swing.*; import java.awt.*; import java.awt.event.*; class MouseMonitor implements MouseListener { JFrame window = new JFrame("MouseTracker"); JLabel pressedCountLabel = new JLabel( "pressed: "); JPanel centerPanel = new JPanel(); JPanel countPanel = new JPanel(); MouseMonitor() { countPanel.add( pressedCountLabel ); window.add(centerPanel, BorderLayout.CENTER); window.add(countPanel, BorderLayout.SOUTH); window.setSize(600,400); } void start() { window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); centerPanel.addMouseListener( this ); window.setVisible( true ); } /***** MouseListener methods ******/ public void mousePressed( MouseEvent e) { } public void mouseReleased( MouseEvent e) { } public void mouseClicked( MouseEvent e) { } // empty methods of MouseListener public void mouseExited( MouseEvent e) { } public void mouseEntered( MouseEvent e) { } public static void main(String[] args) { new MouseMonitor().start(); } }