1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> 스피커 1 :의 프로그램을 작성하자 그 와 그래픽 사용자 인터페이스를 가지고 3 00:00:03,120 --> 00:00:06,510 확인란을 선택하고 우리가 이해할 수없는 경우 참조 사용자가 수신하는 방법 4 00:00:06,510 --> 00:00:09,680 이 체크 박스와의 상호 작용 때문에 우리는 화면에 인쇄 할 수 5 00:00:09,680 --> 00:00:12,980 우리는 사용자 확인을들을 때마다 또는 해당 확인란을 선택 취소합니다. 6 00:00:12,980 --> 00:00:15,810 >> 나는 나 자신이 여기에서 시작 왔 일부 뼈대 코드로 진행. 7 00:00:15,810 --> 00:00:17,610 이제 빈에 가서 채울 수 있습니다. 8 00:00:17,610 --> 00:00:20,500 첫째, 해당 창을 할당 한 후, 난 가서 할당하는 것 9 00:00:20,500 --> 00:00:24,400 GCheckBox, 체크 박스를 호출. 10 00:00:24,400 --> 00:00:29,090 그리고 그것의 반환을 할당 할거야 newGCheckBox의 가치, 그리고 난 11 00:00:29,090 --> 00:00:33,050 I ", 말의 문자열에 전달하는 것 동의한다. "즉, 그 정보 12 00:00:33,050 --> 00:00:35,420 연결됩니다 라벨 이 확인란. 13 00:00:35,420 --> 00:00:39,750 >> 다음의이 가서 전화 할게 setActionCommand, 전달 14 00:00:39,750 --> 00:00:43,990 고유의 체크 박스 및 전달 식별자, "확인."와 같은 기타 15 00:00:43,990 --> 00:00:47,320 즉, 나는 독특한를 연결할 다소 임의의 단어,하지만, 16 00:00:47,320 --> 00:00:51,470 특히이 경우에는 그래서 "확인" 그이 확인란을 선택하면 I 17 00:00:51,470 --> 00:00:55,520 잠재적으로 고유하게 식별 할 수 있습니다 내 인터페이스가 일어난 경우 체크 박스 18 00:00:55,520 --> 00:00:57,540 여러 개의 체크 박스가 있습니다. 19 00:00:57,540 --> 00:01:02,820 >> 의 옆의 체크 박스를 추가 할 수 addToRegion와 사용자 인터페이스, 20 00:01:02,820 --> 00:01:07,040 체크 상자를 전달 창에서 전달 및 인용을 끝 맺다 전달 21 00:01:07,040 --> 00:01:10,730 "SOUTH,"고유 식별자 인 "SOUTH" 스탠포드에 정의 22 00:01:10,730 --> 00:01:14,060 단순히 의미 휴대용 라이브러리 남부 지역, 또는 바닥 23 00:01:14,060 --> 00:01:15,770 사용자 인터페이스의 영역. 24 00:01:15,770 --> 00:01:19,680 >> 의 다음 의도적으로 유도하자 무한 루프. 25 00:01:19,680 --> 00:01:22,660 이 루프의 안쪽에, 지금하자 세 가지 작업을 수신. 26 00:01:22,660 --> 00:01:25,420 하나하려는 사용자 창을 닫습니다. 27 00:01:25,420 --> 00:01:27,090 두 상자를 선택 사용자. 28 00:01:27,090 --> 00:01:29,690 그리고 셋째, 사용자가 선택하거나 선택 취소 상자. 29 00:01:29,690 --> 00:01:34,020 >> 의 첫 번째 GActionEvent를 선언하자, 이벤트를 호출. 30 00:01:34,020 --> 00:01:37,740 그리고 반환에게 그것을 할당 waitForEvent의 값입니다. 31 00:01:37,740 --> 00:01:42,850 ACTION_EVENT, 일정에 전달 스탠포드 휴대용 선언 32 00:01:42,850 --> 00:01:45,970 은 나온 것을 나타냅니다 라이브러리 작업을 수신하고 싶다. 33 00:01:45,970 --> 00:01:52,410 >> 다음 체크하자 경우, getEventType, 이벤트를 전달 같음 같음 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED, 다른 상수 선언 스탠포드 휴대용의 35 00:01:56,970 --> 00:02:00,040 즉, 실제로 나타냅니다 도서관, 창은 닫혔습니다. 36 00:02:00,040 --> 00:02:04,000 그럼 탈옥하자 내 그렇지 않으면 무한 루프. 37 00:02:04,000 --> 00:02:07,650 >> 마지막으로,의 사용자를 수신 할 상자를 선택하거나 상자를 선택 취소 38 00:02:07,650 --> 00:02:08,630 다음과 같이. 39 00:02:08,630 --> 00:02:15,010 만약 getActionCommand의 비교 문자열 이벤트를 전달합니다. 40 00:02:15,010 --> 00:02:19,250 쉼표로 인용을 끝 맺다 "확인" 동일 0 같습니다. 41 00:02:19,250 --> 00:02:22,360 즉, 만약 고유 식별자 와 관련 42 00:02:22,360 --> 00:02:25,760 점검이 확인란의 선택은, 인용 한 것입니다 끝 맺다, "체크,"독특한 43 00:02:25,760 --> 00:02:28,210 내가 제공 식별자 이전, 다음,하자 44 00:02:28,210 --> 00:02:29,460 다음을 수행하기 위해 진행합니다. 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> 체크 박스에 isSelected 경우, 내가 갈거야 예를 들어, 체크 박스를 인쇄하기 47 00:02:40,570 --> 00:02:44,020 확인 하였다. 48 00:02:44,020 --> 00:02:47,270 다른 나는 것 같은데요 그 확인란을 선택하지 않은, 그리고 그래서 난 49 00:02:47,270 --> 00:02:49,230 대신이를 인쇄 할 것. 50 00:02:49,230 --> 00:02:53,520 printf의 체크 박스가 체크되지 않은이었다. 51 00:02:53,520 --> 00:02:56,670 즉,에 is​​Selected 다른이며 스탠포드에 정의 된 함수 52 00:02:56,670 --> 00:02:59,070 수행 휴대용 라이브러리 정확히 - 확인하는 경우 53 00:02:59,070 --> 00:03:00,970 체크 박스가 선택됩니다. 54 00:03:00,970 --> 00:03:03,670 >> 컴파일의 지금 저장할 수 있습니다, 이 프로그램을 실행합니다. 55 00:03:03,670 --> 00:03:05,285 체크 박스를 확인합니다. 56 00:03:05,285 --> 00:03:07,610 . / 확인란을 선택합니다. 57 00:03:07,610 --> 00:03:08,820 나의 사용자 인터페이스가있다. 58 00:03:08,820 --> 00:03:11,030 그리고 사실, 내 체크 박스가있다. 59 00:03:11,030 --> 00:03:15,680 지금을 클릭하면, "체크 상자였다 . 확인 "내가 다시 클릭하면, 60 00:03:15,680 --> 00:03:17,690 "체크 상자를 선택하지 않았습니다." 61 00:03:17,690 --> 00:03:19,488