SPEAKER 1: యొక్క ఒక తో ఒక కార్యక్రమం వ్రాద్దాము గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ అలాగే అనుమతిస్తుంది ఒక టెక్స్ట్ రంగంలో , కొన్ని స్ట్రింగ్ లో టైప్ ఎంటర్ నొక్కండి ఇది పాయింట్ తీగ ఉంది నా ప్రోగ్రామ్ అందించిన. చాలా CS50 లైబ్రరీ లో GetString వంటి పనిచేస్తుంది, కానీ ఒక ఈ సమయం గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్. యొక్క ప్రారంభించడానికి లెట్. నేను ఇప్పటికే కొన్ని అస్థిపంజర కోడ్ వ్రాయలేదు, కాబట్టి యొక్క ఇప్పుడు ఖాళీ పూరించడానికి వీలు. రంగంలో పిలుస్తూ, GTextField. అది తిరిగి విలువ కేటాయించి newGTextField యొక్క. నేను చూడాలనుకుంటున్న తెలుపుతూ యూజర్ నుండి 10 అక్షరాలు ఒక సమయంలో స్క్రీన్. తదుపరి కాల్ setActionCommand యొక్క లెట్, సే లో మీదుగా రంగంలో ప్రయాణిస్తున్న కోట్ "ఇన్పుట్." unquote ఇతర మాటలలో, యొక్క ఈ టెక్స్ట్ రంగంలో అనుబంధం తెలియజేయండి ప్రత్యేక స్ట్రింగ్ "ఇన్పుట్." ఒకవేళ నా యూజర్ ఇంటర్ఫేస్ బహుళ టెక్స్ట్ ఉంది ఖాళీలను, ఈ స్ట్రింగ్ ప్రత్యేకంగా రెడీ ఈ గుర్తించి. అక్కడ, యొక్క తదుపరి కాల్ addToRegion లెట్ విండో, దాటారు రంగంలో ప్రయాణిస్తున్న కోట్ unquote లో "SOUTH," ఒక ఏకైక స్టాన్ఫోర్డ్ లో నిర్వచించబడిన ఐడెంటిఫైయర్ను పోర్టబుల్ లైబ్రరీ తెలుపును దక్షిణ లేదా దిగువన నా యూజర్ ఇంటర్ఫేస్ యొక్క ప్రాంతం. యొక్క తదుపరి ఒక అనంతమైన లూప్ ప్రేరేపించడానికి లెట్. మరియు ఈ లూప్ యొక్క లోపల, లెట్స్ రెండు ఈవెంట్లకు వినండి. ఒక, విండో మూసివేయడం యూజర్. లేదా రెండు, యూజర్ ఏదో టైప్ టెక్స్ట్ రంగంలోకి. యొక్క ఒక gActionEvent డిక్లేర్ తెలియజేయండి. ఈవెంట్ దీనిని. అది తిరిగి కేటాయించి waitForEvent విలువ. అని పేర్కొనడం నడుమును సంఘటన రకం కోసం వినండి ఒక ACTION_EVENT ఉంది, ACTION_EVENT ఒక కాన్స్టంట్ స్టాన్ఫోర్డ్ పోర్టబుల్ లో ప్రకటించింది లైబ్రరీ తెలుపును సంఘటన రకం. తదుపరి తనిఖీ తెలపండి ఉంటే, getEventType, ఈవెంట్ లో మీదుగా సమానం సమానం WINDOW_CLOSED, మరో స్థిరంగా ప్రకటించింది స్టాన్ఫోర్డ్ పోర్టబుల్ లో సూచిస్తున్న లైబ్రరీ విండో ఉం. అప్పుడు యొక్క కేవలం బ్రేక్ వీలు ఈ అనంతమైన లూప్. లేకపోతే, యొక్క ఇప్పుడు తనిఖీ వీలు అనేది యూజర్ ఆ దేన్నైనా టైప్ చేసారు టెక్స్ట్ రంగంలో. స్ట్రింగ్ పోల్చి, ఉంటే, getActionCommand, ఈవెంట్ లో ప్రయాణిస్తున్న, కామా కోట్ unquote "ఇన్పుట్" సమానం 0 సమానం. ఇతర మాటలలో, ఏకైక గుర్తింపు టెక్స్ట్ రంగంలో ఇది లోకి యూజర్ ఏదో సమానం టైప్ చేసారు ఆ ఏకైక గుర్తింపు ఆ నేను ముందు, వీలు యొక్క పేర్కొన్న క్రింది వాటిని. Printf కోట్ unquote "% s రెడీ ఇన్పుట్." మరియు యొక్క ప్లగ్ ఇన్ లో కోసం వీలు % S గెట్టెక్స్ట్ తరలింపు తిరిగి విలువ రంగంలో, పేరు గెట్టెక్స్ట్ మరొక ఉంది స్టాన్ఫోర్డ్ లో ఫంక్షన్ను, పోర్టబుల్ లైబ్రరీ, టెక్స్ట్ గెట్స్ రంగం నుండి. కంపైల్, ఇప్పుడు సేవ్, ఈ ప్రోగ్రామ్ రన్. టెక్స్ట్ చేయండి. . / టెక్స్ట్. నా వినియోగదారు ఇంటర్ఫేస్ ఉంది, మరియు ఉంది దిగువన టెక్స్ట్ రంగంలో. యొక్క లాగ టైప్ లెట్ h-ఇ-l-l-O, నమోదు చేయండి. మరియు అక్కడ, దిగువన నా విండో, నిజానికి మేము చూడండి "హలో" రెడీ ఇన్పుట్ ఆ.