Page 339 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 339

public void MouseMoved(MouseEvent evt) { //마우스 이벤트로 마우스의 움직임을 감지 집게 움
            직임에 활용
                    if (!trigger && Mtrigger) {
                        int dx = this.getLocationOnScreen().x + this.getSize().width / 2;
                        int dy = this.getLocationOnScreen().y + this.getSize().height / 2;
                        int mx = evt.getXOnScreen() - dx;
                        int my = -evt.getYOnScreen() + dy;
                        mouseX += mx;
                        mouseY -= my;
                        if (!(mouseX / divmouseX == tmpmouseX && mouseY / divmouseX == tmpmouseY))
            {
                            if (mouseX / divmouseX < 5)
                                mouseX = divmouseX * 5;
                            else if (mouseX / divmouseX > 25)
                                mouseX = divmouseX * 25;
                            if (mouseY / divmouseY < 7)
                                mouseY = divmouseY * 7;
                            else if (mouseY / divmouseY > 17)
                                mouseY = divmouseY * 17;
                            controlSend(1);
                        }
                        tmpmouseX = mouseX / divmouseX;
                        tmpmouseY = mouseY / divmouseY;
                        robot.mouseMove(dx, dy);
                        // System.out.println(mouseX + " " + mouseY);
                    }
                }
                public void MouseClicked(MouseEvent evt) {
                    if (!trigger) {
                        Mtrigger = true;
                        jLabel1.setCursor(cursor);
                    }
                }
                public void MousePressed(MouseEvent evt) { //마우스를 누를경우 누른 버튼을 받아 집게 제어,
            총제어에 활용
                    if (!trigger) {
                        if (evt.getButton() == MouseEvent.BUTTON1) {
                            leftMouseButton = 1;
                            controlSend(1);
                        } else if (evt.getButton() == MouseEvent.BUTTON3) {
                            if (rightMouseButton == 6)
                                rightMouseButton = 14;
                            else
                                rightMouseButton = 6;
                            controlSend(1);
                        }
                    }
                }
                public void MouseReleased(MouseEvent evt) { //마우스를 떼는경우 뗸 버튼을 받아 총제어에 활
            용




                                                         -  332  -
   334   335   336   337   338   339   340   341   342   343   344