1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:03,170 >> SPEAKER 1: యొక్క ఒక తో ఒక కార్యక్రమం వ్రాద్దాము గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ అలాగే 3 00:00:03,170 --> 00:00:07,240 అనుమతిస్తుంది ఒక టెక్స్ట్ రంగంలో , కొన్ని స్ట్రింగ్ లో టైప్ ఎంటర్ నొక్కండి 4 00:00:07,240 --> 00:00:09,920 ఇది పాయింట్ తీగ ఉంది నా ప్రోగ్రామ్ అందించిన. 5 00:00:09,920 --> 00:00:13,360 చాలా CS50 లైబ్రరీ లో GetString వంటి పనిచేస్తుంది, కానీ ఒక ఈ సమయం 6 00:00:13,360 --> 00:00:14,880 గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్. 7 00:00:14,880 --> 00:00:16,180 యొక్క ప్రారంభించడానికి లెట్. 8 00:00:16,180 --> 00:00:19,810 >> నేను ఇప్పటికే కొన్ని అస్థిపంజర కోడ్ వ్రాయలేదు, కాబట్టి యొక్క ఇప్పుడు ఖాళీ పూరించడానికి వీలు. 9 00:00:19,810 --> 00:00:22,770 రంగంలో పిలుస్తూ, GTextField. 10 00:00:22,770 --> 00:00:25,790 అది తిరిగి విలువ కేటాయించి newGTextField యొక్క. 11 00:00:25,790 --> 00:00:28,790 నేను చూడాలనుకుంటున్న తెలుపుతూ యూజర్ నుండి 10 అక్షరాలు 12 00:00:28,790 --> 00:00:30,440 ఒక సమయంలో స్క్రీన్. 13 00:00:30,440 --> 00:00:35,720 >> తదుపరి కాల్ setActionCommand యొక్క లెట్, సే లో మీదుగా రంగంలో ప్రయాణిస్తున్న 14 00:00:35,720 --> 00:00:39,330 కోట్ "ఇన్పుట్." unquote ఇతర మాటలలో, యొక్క ఈ టెక్స్ట్ రంగంలో అనుబంధం తెలియజేయండి 15 00:00:39,330 --> 00:00:43,620 ప్రత్యేక స్ట్రింగ్ "ఇన్పుట్." ఒకవేళ నా యూజర్ ఇంటర్ఫేస్ బహుళ టెక్స్ట్ ఉంది 16 00:00:43,620 --> 00:00:47,260 ఖాళీలను, ఈ స్ట్రింగ్ ప్రత్యేకంగా రెడీ ఈ గుర్తించి. 17 00:00:47,260 --> 00:00:53,000 >> అక్కడ, యొక్క తదుపరి కాల్ addToRegion లెట్ విండో, దాటారు రంగంలో ప్రయాణిస్తున్న 18 00:00:53,000 --> 00:00:56,780 కోట్ unquote లో "SOUTH," ఒక ఏకైక స్టాన్ఫోర్డ్ లో నిర్వచించబడిన ఐడెంటిఫైయర్ను 19 00:00:56,780 --> 00:00:59,680 పోర్టబుల్ లైబ్రరీ తెలుపును దక్షిణ లేదా దిగువన 20 00:00:59,680 --> 00:01:01,560 నా యూజర్ ఇంటర్ఫేస్ యొక్క ప్రాంతం. 21 00:01:01,560 --> 00:01:05,230 >> యొక్క తదుపరి ఒక అనంతమైన లూప్ ప్రేరేపించడానికి లెట్. 22 00:01:05,230 --> 00:01:07,870 మరియు ఈ లూప్ యొక్క లోపల, లెట్స్ రెండు ఈవెంట్లకు వినండి. 23 00:01:07,870 --> 00:01:09,910 ఒక, విండో మూసివేయడం యూజర్. 24 00:01:09,910 --> 00:01:13,060 లేదా రెండు, యూజర్ ఏదో టైప్ టెక్స్ట్ రంగంలోకి. 25 00:01:13,060 --> 00:01:15,600 యొక్క ఒక gActionEvent డిక్లేర్ తెలియజేయండి. 26 00:01:15,600 --> 00:01:16,770 ఈవెంట్ దీనిని. 27 00:01:16,770 --> 00:01:19,700 అది తిరిగి కేటాయించి waitForEvent విలువ. 28 00:01:19,700 --> 00:01:24,720 అని పేర్కొనడం నడుమును సంఘటన రకం కోసం వినండి ఒక ACTION_EVENT ఉంది, 29 00:01:24,720 --> 00:01:28,470 ACTION_EVENT ఒక కాన్స్టంట్ స్టాన్ఫోర్డ్ పోర్టబుల్ లో ప్రకటించింది 30 00:01:28,470 --> 00:01:31,180 లైబ్రరీ తెలుపును సంఘటన రకం. 31 00:01:31,180 --> 00:01:37,600 >> తదుపరి తనిఖీ తెలపండి ఉంటే, getEventType, ఈవెంట్ లో మీదుగా సమానం సమానం 32 00:01:37,600 --> 00:01:42,110 WINDOW_CLOSED, మరో స్థిరంగా ప్రకటించింది స్టాన్ఫోర్డ్ పోర్టబుల్ లో 33 00:01:42,110 --> 00:01:45,090 సూచిస్తున్న లైబ్రరీ విండో ఉం. 34 00:01:45,090 --> 00:01:48,450 అప్పుడు యొక్క కేవలం బ్రేక్ వీలు ఈ అనంతమైన లూప్. 35 00:01:48,450 --> 00:01:51,600 >> లేకపోతే, యొక్క ఇప్పుడు తనిఖీ వీలు అనేది యూజర్ ఆ దేన్నైనా టైప్ చేసారు 36 00:01:51,600 --> 00:01:52,910 టెక్స్ట్ రంగంలో. 37 00:01:52,910 --> 00:02:00,950 స్ట్రింగ్ పోల్చి, ఉంటే, getActionCommand, ఈవెంట్ లో ప్రయాణిస్తున్న, కామా కోట్ unquote 38 00:02:00,950 --> 00:02:03,510 "ఇన్పుట్" సమానం 0 సమానం. 39 00:02:03,510 --> 00:02:07,340 ఇతర మాటలలో, ఏకైక గుర్తింపు టెక్స్ట్ రంగంలో ఇది లోకి 40 00:02:07,340 --> 00:02:10,680 యూజర్ ఏదో సమానం టైప్ చేసారు ఆ ఏకైక గుర్తింపు ఆ నేను 41 00:02:10,680 --> 00:02:13,000 ముందు, వీలు యొక్క పేర్కొన్న క్రింది వాటిని. 42 00:02:13,000 --> 00:02:18,970 >> Printf కోట్ unquote "% s రెడీ ఇన్పుట్." మరియు యొక్క ప్లగ్ ఇన్ లో కోసం వీలు 43 00:02:18,970 --> 00:02:24,950 % S గెట్టెక్స్ట్ తరలింపు తిరిగి విలువ రంగంలో, పేరు గెట్టెక్స్ట్ మరొక ఉంది 44 00:02:24,950 --> 00:02:28,350 స్టాన్ఫోర్డ్ లో ఫంక్షన్ను, పోర్టబుల్ లైబ్రరీ, టెక్స్ట్ గెట్స్ 45 00:02:28,350 --> 00:02:29,430 రంగం నుండి. 46 00:02:29,430 --> 00:02:32,210 >> కంపైల్, ఇప్పుడు సేవ్, ఈ ప్రోగ్రామ్ రన్. 47 00:02:32,210 --> 00:02:33,730 టెక్స్ట్ చేయండి. 48 00:02:33,730 --> 00:02:35,630 . / టెక్స్ట్. 49 00:02:35,630 --> 00:02:38,780 నా వినియోగదారు ఇంటర్ఫేస్ ఉంది, మరియు ఉంది దిగువన టెక్స్ట్ రంగంలో. 50 00:02:38,780 --> 00:02:42,310 యొక్క లాగ టైప్ లెట్ h-ఇ-l-l-O, నమోదు చేయండి. 51 00:02:42,310 --> 00:02:45,280 మరియు అక్కడ, దిగువన నా విండో, నిజానికి మేము చూడండి 52 00:02:45,280 --> 00:02:46,530 "హలో" రెడీ ఇన్పుట్ ఆ. 53 00:02:46,530 --> 00:02:48,790