Advertisement
Guest User

Untitled

a guest
Aug 26th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. package mouse;
  2. import java.awt.BorderLayout;
  3. import javax.swing.JFrame;
  4. import javax.swing.JLabel;
  5. import javax.swing.JPanel;
  6. import javax.swing.plaf.basic.BasicTabbedPaneUI;
  7. import java.awt.Color;
  8. import java.awt.event.MouseListener;
  9. import java.awt.event.MouseMotionListener;
  10. import java.awt.event.MouseEvent;
  11.  
  12. /**
  13. * Created by maroufi5 on 8/26/2016.
  14. */
  15. public class MouseTrackerFrame extends JFrame {
  16. private JPanel mousepanel;
  17. private JLabel statusBar;
  18. public MouseTrackerFrame(){
  19.  
  20. super("mouse event");
  21. mousepanel =new JPanel();
  22. mousepanel.setBackground(Color.YELLOW);
  23. this.add(mousepanel,BorderLayout.CENTER);
  24. statusBar=new JLabel("mouse outside panel");
  25. this.add(statusBar,BorderLayout.SOUTH);}
  26. MouseHandler handler =new MouseHandler();
  27.  
  28. private class MouseHandler implements MouseListener,MouseMotionListener{
  29. public void MouseClicked(MouseEvent event){
  30. statusBar.setText(String.format("Clicked at [%d,%d]",event.getX(),event.getY()));
  31.  
  32. }
  33.  
  34. public void MousePressed(MouseEvent event){
  35. statusBar.setText(String.format("Pressed [%d,%d]",event.getX(),event.getY()));
  36.  
  37. }
  38.  
  39. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement