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 |