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 но уникален низ като в кавички "Плъзга". С други думи, "слайд" е 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 Stanford Portable Library. 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 преминаване в кавички "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 Цитат цитата - друг низ - 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, постоянна декларирани в Portable Stanford 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, обявен друг постоянен в Portable Stanford 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 >> ФОРМАТ "слайдер се плъзна към% и обратно наклонена черта п ", което показва, че бих искал 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 в зависимост от скоростта, с която I преместете плъзгача, ми 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