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 -
   920   921   922   923   924   925   926   927   928   929