Page 925 - 2
P. 925
public boolean isRangeof(int index, Point p){
// 포인트 X 좌표를 입력받아 pointX 로 저장
int pointX = p.x;
// 포인트 Y 좌표를 입력받아 pointX 로 저장
int pointY = p.y;
// 배열순번과 해당좌표를 입력해 반환
return (pointX >= imageX[index]-range) && (pointX <= imageX[index]+range)
&& (pointY >= imageY[index]-range) && (pointY <= imageY[index]+range);
}//isRangeof()
class CustomMouseAdapter extends MouseAdapter{
public void mouseReleased(MouseEvent e) {
// 마우스클릭한 곳의 x,y 좌표값을 얻어와 Point 객체를 생성
Point p = e.getPoint();
if (isRangeof(0,p)) {
ThigauE2.g1 = true;
a.repaint();
b.repaint();
} else if (isRangeof(1,p)) {
ThigauE2.g2 = true;
a.repaint();
b.repaint();
} else if (isRangeof(2,p)) {
ThigauE2.g3 = true;
a.repaint();
b.repaint();
} else if (isRangeof(3,p)) {
ThigauE2.g4 = true;
a.repaint();
b.repaint();
} else if (isRangeof(4,p)) {
ThigauE2.g5 = true;
a.repaint();
b.repaint();
} else if (isRangeof(5,p)) {
ThigauE2.g6 = true;
a.repaint();
- 925 -