1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> سرور 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 ولكن سلسلة فريدة مثل قوسي الإقتباس "الانزلاق". وبعبارة أخرى، "الشريحة" هو 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 في قوسي الإقتباس "جنوب"، من أجل إضافة شريط التمرير إلى الجنوب 20 00:01:03,310 --> 00:01:04,830 منطقة واجهة المستخدم لدينا. 21 00:01:04,830 --> 00:01:08,310 حيث اقتبس نهاية الاقتباس "جنوب" يحدث ل يكون المعرف الفريد المحدد في 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، ويمر في نهاية الاقتباس الاقتباس - 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 يمر في قوسي الإقتباس "جنوب". هكذا أن يتم إدراج هذه التسمية إلى أن 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 قوسي الإقتباس - سلسلة أخرى - 38 00:01:56,320 --> 00:02:02,290 "100". ومن ثم استدعاء addToRegion، يمر في نافذة، ويمر في الحق، 39 00:02:02,290 --> 00:02:04,640 يمر في "الجنوب" كذلك. 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، يمر في الحدث، فاصلة، بين قوسي الإقتباس 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 التي تم انزلق يساوي بين قوسي الإقتباس "الشريحة" المعرف الفريد 59 00:03:15,070 --> 00:03:18,300 أن قدمنا ​​في وقت سابق، ثم أريد أن أفعل ما يلي. 60 00:03:18,300 --> 00:03:25,040 >> وقد انخفض Printf "المنزلق إلى٪ ط مائل ن "، مشيرا إلى أن أود 61 00:03:25,040 --> 00:03:28,200 بهدف سد العجز في يتجزأ قيمة شريط التمرير. 62 00:03:28,200 --> 00:03:34,300 لذلك فاصلة getValue من المنزلق. 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