Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mouse;
- import java.awt.BorderLayout;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.plaf.basic.BasicTabbedPaneUI;
- import java.awt.Color;
- import java.awt.event.MouseListener;
- import java.awt.event.MouseMotionListener;
- import java.awt.event.MouseEvent;
- /**
- * Created by maroufi5 on 8/26/2016.
- */
- public class MouseTrackerFrame extends JFrame {
- private JPanel mousepanel;
- private JLabel statusBar;
- public MouseTrackerFrame(){
- super("mouse event");
- mousepanel =new JPanel();
- mousepanel.setBackground(Color.YELLOW);
- this.add(mousepanel,BorderLayout.CENTER);
- statusBar=new JLabel("mouse outside panel");
- this.add(statusBar,BorderLayout.SOUTH);}
- MouseHandler handler =new MouseHandler();
- private class MouseHandler implements MouseListener,MouseMotionListener{
- public void MouseClicked(MouseEvent event){
- statusBar.setText(String.format("Clicked at [%d,%d]",event.getX(),event.getY()));
- }
- public void MousePressed(MouseEvent event){
- statusBar.setText(String.format("Pressed [%d,%d]",event.getX(),event.getY()));
- }
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement