June 2017
Beginner
1296 pages
69h 23m
English
... MouseTrackerFrame() 20 {
21 super("Demonstrating Mouse Events");
22
23 mousePanel = new JPanel();
24 mousePanel.setBackground(Color.WHITE);
25 add(mousePanel, BorderLayout.CENTER); // add panel to JFrame
26
27 statusBar = new JLabel("Mouse outside JPanel");
28 add(statusBar, BorderLayout.SOUTH); // add label to JFrame
29
30 // create and register listener for mouse and mouse motion events
31 MouseHandler handler = new MouseHandler();
32 mousePanel.addMouseListener(handler);
33 mousePanel.addMouseMotionListener(handler);
34 }
35
36 private class MouseHandler implements MouseListener,
37 MouseMotionListener
38 {
39 // MouseListener event handlers
40 // handle event when mouse released immediately after press
41 @Override
42 public void mouseClicked(MouseEvent ...