1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> SPEAKER 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 నేను "సే, ఒక స్ట్రింగ్ లో పాస్ వెళ్ళడం అంగీకరిస్తున్నారు. "ఇతర మాటలలో, ఆ 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 ఈ సందర్భంలో ప్రత్యేకంగా కాబట్టి ", తనిఖీ" ఈ చెక్బాక్స్ తనిఖీ చేసినప్పుడు, నేను 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 , చెక్బాక్స్ నేమి, విండోలో ప్రయాణిస్తున్న మరియు కోట్ unquote నేమి 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 కామా కోట్ unquote "తనిఖీ" సమానం 0 సమానం. 41 00:02:19,250 --> 00:02:22,360 ఇతర మాటలలో, ఏకైక గుర్తింపు సంబంధం 42 00:02:22,360 --> 00:02:25,760 తనిఖీ చెక్బాక్స్, కోట్ ఉంది unquote, "చెక్," ఏకైక 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 ఇతర మాటలలో, isSelected మరొక ఉంది స్టాన్ఫోర్డ్ లో ఫంక్షన్ను 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