2008년 7월 23일 수요일

자바 애플릿 마우스 이벤트 MouseClickExample






import java.applet.Applet;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.util.Date;
public class MouseClickExample extends Applet implements MouseListener {
int draw=0;

public void paint(Graphics g) {
//g.drawImage()로 바꿔사용하세요.
//의문점 있으면 쪽지주세요.
if(draw==1) g.drawRect(10, 10, 100, 100);
else if(draw==2)g.drawOval(10, 10, 100, 100);
}

@Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
// 다운 그림선택
draw=1;
repaint();
}
@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
//업 그림선택
draw=2;
repaint();
}

@Override
public void init() {
// TODO Auto-generated method stub
addMouseListener(this);
super.init();
}

@Override
public void mouseClicked(MouseEvent e) {}
@Override
public void mouseEntered(MouseEvent e) {}
@Override
public void mouseExited(MouseEvent e) {}

}





문]
자바 애플릿으로 마우스 이벤트를 주고 싶은데요
마우스 다운과 마우스 업 이벤트시 서로 다른 이미지를 화면에 뿌려 주고 싶은데요..
어떻게 해야 할지를 몰라서요....
이미지를 화면에 뿌려만 주는건 할수 있느데... 마우스 이벤트를 적용할려니깐.....


댓글 없음:

댓글 쓰기

-


Sidewinder


World


FishMusic


LaughingBaby