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

public void jButton1Clicked(MouseEvent evt) {
                    if (trigger) {
                        jButton1.setText("연결 끊기");
                        trigger = false; //토글 스위치 작동을 하기 위해 사용
                        Wtrigger = true; //웹캠 쓰레드 제어를 위해 사용
                        Rtrigger = true; //소리 수신 쓰레드 제어를 위해 사용
                        Trtigger = true; //소시 발신 쓰레드 제어를 위해 사용
                        Mtrigger = true; //마우스 제어용으로 사용
                        Strigger = true; //센서 수신 쓰레드 제어를 위해 사용
                        robot.mouseMove(this.getLocationOnScreen().x + this.getSize().width / 2,
                                this.getLocationOnScreen().y + this.getSize().height / 2); //
                        jLabel1.setCursor(cursor); //커서 표시를 바꿈
                        jTextField1.setEditable(false); //아이피 수정을 방지
                        ip = jTextField1.getText(); //아이피를 받아옴
                        try {
                            initSound(); //사운드 초기화
                            initControl(); //움직임제어 초기화
                        } catch (IOException | LineUnavailableException e1) {
                            // TODO Auto-generated catch block
                            e1.printStackTrace();
                        }
                        try {
                            webCam = new Thread(new Webcam(new URL("http://" + jTextField1.getText() + "
            :8082/?action=stream")));
                            webCam.start(); //웹캠 쓰레드 시작
                            controlThread = new Thread(new Sensor());
                            controlThread.start(); //컨트롤 쓰레드 시작
                            receiveThread = new Thread(new Recieve());
                            receiveThread.start(); //소리 수신 쓰레드 시작
                            sensorThread = new Thread(new Recieve());
                            sensorThread.start(); //센서 수신 쓰레드 시작
                        } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    } else {
                        Wtrigger = false; //웹캠 쓰레드를 멈춤
                        Rtrigger = false; //소리 수신 쓰레드를 멈춤
                        Trtigger = false; //소리 발신 쓰레드를 멈춤
                        Strigger = false; //센서 수신 쓰레드를 멈춤
                        jButton1.setText("연결");
                        jTextField1.setEditable(true); //아이피를 수정 가능하게 바꿈
                        trigger = true;
                    }
                }
                public void controlSend(int sel) {
                    // 움직임
                    if (!trigger) {
                        if (!(tmpKeyW == keyW && tmpKeyS == keyS && tmpKeyA == keyA && tmpKeyD ==
            keyD) && sel == 0) {




                                                         -  327  -
   329   330   331   332   333   334   335   336   337   338   339