java 실습 0717

실습과제 모음 2012. 7. 17. 17:16 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

import javax.swing.*;
 
import java.awt.*;
import java.awt.event.*;
 
class MyFrame extends JFrame implements MouseListener, MouseMotionListener {
 
       public MyFrame() {
             setTitle("Mouse Event");
             setSize(300, 200);
             setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
             JPanel panel = new JPanel();
             panel.addMouseListener(this);
             panel.addMouseMotionListener(this);
             add(panel);
             setVisible(true);
 
       }
       public void mousePressed(MouseEvent e) {
           display("Mouse pressed (# of clicks: " + e.getClickCount() + ")", e);
     }

     public void mouseReleased(MouseEvent e) {
           display("Mouse released (# of clicks: " + e.getClickCount() + ")", e);
     }

     public void mouseEntered(MouseEvent e) {
           display("Mouse entered", e);
     }

     public void mouseExited(MouseEvent e) {
           display("Mouse exited", e);
     }

     public void mouseClicked(MouseEvent e) {
           display("Mouse clicked (# of clicks: " + e.getClickCount() + ")", e);
     }
     protected void display(String s, MouseEvent e) {
         System.out.println(s + " X=" + e.getX() + " Y=" + e.getY());
   }

   public void mouseDragged(MouseEvent e) {
         display("Mouse dragged", e);
   }

   public void mouseMoved(MouseEvent e) {
         display("Mouse moved", e);
        
   }
}

public class MyFrameTest5 {
   public static void main(String[] args) {
         MyFrame f=new MyFrame();
   }
}

'실습과제 모음' 카테고리의 다른 글

JRadioButtonTest  (0) 2012.07.18
JCheckBoxTest  (0) 2012.07.18
JAVA ComboBoxTest  (0) 2012.07.14
CPP 실습문제 0714  (0) 2012.07.14
JAVA 0711 실습과제  (0) 2012.07.11