1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> SPEAKER 1: యొక్క ఒక ప్రోగ్రామ్ను రాయడం లెట్ గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ 3 00:00:03,050 --> 00:00:06,940 ఒక వినియోగదారు కదిలే స్లయిడర్ కలిగి కొన్ని ఎంపిక క్రమంలో ఎడమ 4 00:00:06,940 --> 00:00:08,720 రెండు పూర్ణాంకాల విలువని. 5 00:00:08,720 --> 00:00:11,220 >> అలా, నేను తో ప్రారంభమైన చేసిన కొన్ని హోల్డర్ కోడ్. 6 00:00:11,220 --> 00:00:12,720 ఇప్పుడు యొక్క ఒక ఖాళీ పూరించడానికి వీలు. 7 00:00:12,720 --> 00:00:17,760 పిలుపు యొక్క మొదటి ఒక GSlider కేటాయించాలని లెట్ ఇది స్లయిడర్, మరియు పెట్టేందుకు 8 00:00:17,760 --> 00:00:20,690 getGSlider తిరిగి విలువ. 9 00:00:20,690 --> 00:00:24,160 ఇప్పుడు నేను కావలసిన యొక్క పేర్కొనండి తెలియజేయండి ఒక ఉండాలి స్లయిడర్ కట్టుబడి తక్కువ 10 00:00:24,160 --> 00:00:28,800 0 పూర్ణాంక, యొక్క ఉన్నత 100 పూర్ణాంకాలు స్లయిడర్, మరియు 11 00:00:28,800 --> 00:00:31,860 డిఫాల్ట్ ప్రారంభ విలువ 50. 12 00:00:31,860 --> 00:00:35,760 >> తదుపరి, యొక్క ముందుకు వెళ్లి ఒక అనుబంధం తెలియజేయండి ఈ స్లయిడర్ తో చర్య కమాండుతో 13 00:00:35,760 --> 00:00:40,220 అక్కడ, setActionCommand కాల్ ఏకపక్ష లో స్లయిడర్, ఉత్తీర్ణతకు 14 00:00:40,220 --> 00:00:44,500 కానీ ప్రత్యేక స్ట్రింగ్ కోట్ unquote వంటి "స్లయిడ్." ఇతర మాటలలో, "స్లయిడ్" ఉంది 15 00:00:44,500 --> 00:00:48,150 ప్రత్యేకంగా గుర్తింపు మాత్రం ఈ స్లయిడర్ సంబంధం. 16 00:00:48,150 --> 00:00:51,500 ఒకవేళ నా యూజర్ ఇంటర్ఫేస్ కలిగి బహుళ స్లయిడర్లను, నేను వేరు 17 00:00:51,500 --> 00:00:53,180 ఈ పద్ధతిని తో వాటిలో. 18 00:00:53,180 --> 00:00:58,620 >> తదుపరి, అక్కడ, యొక్క addToRegion కాల్ విండో, దాటారు స్లయిడర్ లో ప్రయాణిస్తున్న 19 00:00:58,620 --> 00:01:03,310 కోట్ unquote లో "SOUTH," క్రమంలో దక్షిణ స్లయిడర్ జోడించడానికి 20 00:01:03,310 --> 00:01:04,830 మా యూజర్ ఇంటర్ఫేస్ యొక్క ప్రాంతం. 21 00:01:04,830 --> 00:01:08,310 ఎక్కడ కోట్ unquote "SOUTH" నిర్మాణము నిర్వచించబడుతుంది గుర్తింపు ఉంటుంది 22 00:01:08,310 --> 00:01:09,950 స్టాన్ఫోర్డ్ పోర్టబుల్ లైబ్రరీ. 23 00:01:09,950 --> 00:01:12,760 >> కానీ ఇప్పుడు, స్పష్టత కోసం, ఎడమ స్లయిడర్ లెట్స్ హార్డ్ యొక్క 24 00:01:12,760 --> 00:01:13,980 సంఖ్య 0 కోడ్. 25 00:01:13,980 --> 00:01:17,020 మరియు స్లయిడర్ కుడి చేసుకుందాం హార్డ్ కోడ్ సంఖ్య 100. 26 00:01:17,020 --> 00:01:20,590 యూజర్ స్లయిడింగ్ ద్వారా తెలుసని అలా విషయం ఎడమ లేదా కుడి ఎలా 27 00:01:20,590 --> 00:01:22,170 వారు దాని విలువ మారుస్తున్నాము. 28 00:01:22,170 --> 00:01:26,060 >> మేము ఆ స్లయిడర్ కేటాయించాలని ముందు, లెట్స్ ఇక్కడ తిరిగి వెళ్ళి ఒక GLabel కేటాయించాలని, 29 00:01:26,060 --> 00:01:27,210 అని వదిలి. 30 00:01:27,210 --> 00:01:32,170 మరియు అది తిరిగి లెక్కించాల్సి newGLabel, కోట్ unquote నేమి - 31 00:01:32,170 --> 00:01:33,500 ఇతర మాటలలో - 32 00:01:33,500 --> 00:01:39,250 యొక్క "0." ఇప్పుడు addToRegion కాల్ లెట్, , ఎడమ లో మీదుగా విండోలో ప్రయాణిస్తున్న 33 00:01:39,250 --> 00:01:43,560 కోట్ unquote నేమి "SOUTH." ఈ విధంగా ఈ లేబుల్ ఆ ఇన్సర్ట్ 34 00:01:43,560 --> 00:01:45,600 స్లయిడర్ ముందు దక్షిణ ప్రాంతం. 35 00:01:45,600 --> 00:01:49,950 >> ఇప్పుడు స్లయిడర్ తర్వాత, యొక్క వీడలేదు ముందుకు మరియు మరొక GLabel డిక్లేర్. 36 00:01:49,950 --> 00:01:54,550 ఇది కేటాయించి, కుడి దీనిని newGLabel విలువ తిరిగి. 37 00:01:54,550 --> 00:01:56,320 కోట్ unquote - మరొక స్ట్రింగ్ - 38 00:01:56,320 --> 00:02:02,290 "100." ఆపై, addToRegion కాల్ , కుడి అక్కడ, విండోలో ప్రయాణిస్తున్న 39 00:02:02,290 --> 00:02:04,640 అలాగే "SOUTH" లో ప్రయాణిస్తున్న. 40 00:02:04,640 --> 00:02:08,580 ఇతర మాటల్లో చెప్పాలంటే, కేవలం ప్రకటించింది చేసిన ఒక లేబుల్, ఒక స్లయిడర్, మరియు మరొక లేబుల్ మరియు 41 00:02:08,580 --> 00:02:12,200 దక్షిణ ప్రాంతంలో నాన్నగారు ఆ క్రమంలో, యూజర్ తెలుసని అలా 42 00:02:12,200 --> 00:02:15,510 అతను లేదా ఆమె కుడి కదిపితే లేదా ఎడమ సుమారు ఏ విలువ 43 00:02:15,510 --> 00:02:16,380 వారు సమీపించే వస్తారు. 44 00:02:16,380 --> 00:02:19,040 >> ఇప్పుడు ఒక అనంతమైన లూప్ ప్రేరేపించడానికి లెట్. 45 00:02:19,040 --> 00:02:21,755 మరియు ఈ లూప్ యొక్క లోపల, ఒక కోసం మొదటి తనిఖీ అనుమతిస్తుంది 46 00:02:21,755 --> 00:02:24,710 ఈవెంట్ అని GActionEvent,. 47 00:02:24,710 --> 00:02:27,740 అది తిరిగి కేటాయించి waitForEvent విలువ. 48 00:02:27,740 --> 00:02:32,430 ACTION-EVENT, స్థిరమైన లో తరలింపు స్టాన్ఫోర్డ్ పోర్టబుల్ లో ప్రకటించింది 49 00:02:32,430 --> 00:02:36,460 మీరు నిజానికి సూచిస్తుంది లైబ్రరీ ఒక చర్య కోసం వేచి. 50 00:02:36,460 --> 00:02:42,420 >> యొక్క లెట్ తదుపరి చెక్ ఉంటే getEventType, ఈవెంట్ లో మీదుగా సమానం 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, మరో స్థిరంగా ప్రకటించింది స్టాన్ఫోర్డ్ పోర్టబుల్ లో 52 00:02:46,330 --> 00:02:49,970 సూచిస్తుంది లైబ్రరీ చర్య ఒక మూసేశారు ఉంది. 53 00:02:49,970 --> 00:02:53,640 అప్పుడు యొక్క ముందుకు తెలియజేయండి మరియు బయటకు ఈ లేకపోతే అనంతమైన లూప్ యొక్క. 54 00:02:53,640 --> 00:02:57,480 >> ఎల్స్, యొక్క తనిఖీ తెలియజేయండి యూజర్ స్లయిడర్ జారిపోయాడు చేసింది. 55 00:02:57,480 --> 00:03:04,930 ఉంటే getActionCommand యొక్క పోల్చి స్ట్రింగ్, కోట్ unquote కామా ఈవెంట్ లో ప్రయాణిస్తున్న 56 00:03:04,930 --> 00:03:07,520 "స్లయిడ్" 0 సమానం సమానం. 57 00:03:07,520 --> 00:03:10,840 ఇతర మాటలలో, ఏకైక గుర్తింపు స్లయిడర్ సంబంధం 58 00:03:10,840 --> 00:03:15,070 ఆ జారిపోయాడు చేయబడింది కోట్ unquote సమానం "స్లయిడ్," ఏకైక గుర్తింపు 59 00:03:15,070 --> 00:03:18,300 మేము అప్పుడు, ముందు అందించిన నేను ఈ క్రింది చేయాలనుకుంటున్నారా. 60 00:03:18,300 --> 00:03:25,040 >> Printf "స్లయిడర్ నేను బ్యాక్స్లాష్% జారిపోయాడు చేశారు n, "నేను ఇష్టపడే సూచిస్తున్నారు 61 00:03:25,040 --> 00:03:28,200 సమగ్ర ప్లగ్ స్లయిడర్ విలువ. 62 00:03:28,200 --> 00:03:34,300 కాబట్టి స్లయిడర్ కామా పేకాట ఆడుతున్న ఆరుమందిని. 63 00:03:34,300 --> 00:03:39,210 >> ఇప్పుడు, సేవ్ కంపైల్, ఈ అమలు అనుమతిస్తాయి స్లయిడర్ ప్రోగ్రామ్ మరియు స్లయిడ్. 64 00:03:39,210 --> 00:03:41,200 స్లయిడర్ చేయండి. 65 00:03:41,200 --> 00:03:42,990 . / స్లయిడర్. 66 00:03:42,990 --> 00:03:44,270 నా వినియోగదారు ఇంటర్ఫేస్ ఉంది. 67 00:03:44,270 --> 00:03:48,130 నా స్లయిడర్ వీటిలో ఎడమ, ఉంది ఒక 0, హక్కు వీటిలో ఉంది 68 00:03:48,130 --> 00:03:49,820 100, వాటిని రెండు లేబుల్స్. 69 00:03:49,820 --> 00:03:52,740 నేను ఎడమ స్లయిడర్ స్లయిడ్ వంటి మరియు కుడి, గమనించి ఆ నా 70 00:03:52,740 --> 00:03:56,160 విండో నేను చూస్తారు పూర్ణాంక విలువ. 71 00:03:56,160 --> 00:03:59,840 >> ఇప్పుడు, నేను తప్పనిసరిగా అన్ని చూడండి లేదు 0 మరియు 100 మధ్య సంఖ్యలు, ఎందుకంటే 72 00:03:59,840 --> 00:04:02,190 వేగం బట్టి తో నా, స్లయిడర్ తరలించడానికి 73 00:04:02,190 --> 00:04:03,540 కార్యక్రమం గమనించికపోవచ్చు. 74 00:04:03,540 --> 00:04:07,040 కానీ నిజానికి, నేను ఏ తరలించే ఉంటే ప్రత్యేకంగా, ఆ విలువ ఉంది 75 00:04:07,040 --> 00:04:08,290 ఆ ముద్రిస్తుంది. 76 00:04:08,290 --> 00:04:10,006