ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 24일 차 마우스이벤트
    삼성SDS_멀티캠퍼스/Java 2015. 10. 13. 10:38
    반응형

    import java.awt.event.MouseListener;

    import java.awt.event.MouseMotionListener;


    import javax.swing.JFrame;

    import javax.swing.JPanel;


    class WoFrame extends JFrame implements MouseListener, MouseMotionListener {


    public WoFrame() {

    this.setTitle("Mouse Event");

    this.setSize(300, 200);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


    JPanel panel = new JPanel();

    panel.addMouseListener(this);

    panel.addMouseMotionListener(this);

    this.add(panel);

    this.setVisible(true);

    }


    @Override

    public void mouseDragged(java.awt.event.MouseEvent e) {

    // TODO Auto-generated method stub

    display("Mouse Dragged", e);

    }


    @Override

    public void mouseMoved(java.awt.event.MouseEvent e) {

    // TODO Auto-generated method stub

    display("Mouse Moved", e);

    }


    @Override

    public void mouseClicked(java.awt.event.MouseEvent e) {

    // TODO Auto-generated method stub

    display("Mouse Clicked (# of clicks: "+e.getClickCount() +")", e);

    }


    @Override

    public void mouseEntered(java.awt.event.MouseEvent e) {

    // TODO Auto-generated method stub

    display("Mouse Entered", e);

    }


    @Override

    public void mouseExited(java.awt.event.MouseEvent e) {

    // TODO Auto-generated method stub

    display("Mouse Exited", e);

    }


    @Override

    public void mousePressed(java.awt.event.MouseEvent e) {

    // TODO Auto-generated method stub

    display("Mouse Pressed (# of clicks: "+e.getClickCount() +")", e);

    }


    @Override

    public void mouseReleased(java.awt.event.MouseEvent e) {

    // TODO Auto-generated method stub

    display("Mouse Released (# of clicks: "+e.getClickCount() +")", e);

    }


    protected void display(String s, java.awt.event.MouseEvent e) {

    System.out.println(s + "  X = " + e.getX() + "  Y = " + e.getY());

    }

    }


    public class MouseEvent {

    public static void main(String[] args) {

    new WoFrame();

    }

    }






    반응형
Designed by Tistory.