SPEAKER 1: Да се ​​напише програма, която има графичен потребителски интерфейс, който включваща плъзгач, че потребителят може да се движи от ляво на дясно, за да изберете някои стойност между две цели числа. За да направите това, аз съм започнал с някакъв код контейнер. А сега нека да попълните празно. Нека първо да се разпредели GSlider, призовавайки тя плъзгача, и да поставят на него стойността връщане на getGSlider. А сега нека да се уточни, че искам долна граница на плъзгача, за да бъде цяло число от 0, горната граница на плъзгача да бъде цяло число от 100, и Първоначалната стойност по подразбиране да бъде 50. На следващо място, да вървим напред и да се сдружават на команда за действие с този плъзгач от призовава setActionCommand, минаваща през слайдер, и преминаване по произволен но уникален низ като в кавички "Плъзга". С други думи, "слайд" е Ще бъде идентификаторът уникално свързан с плъзгача. Само в случай, моя потребителски интерфейс трябваше множество плъзгачи, аз можех да различа сред тях с тази техника. На следващо място, нека наречем addToRegion, минаваща през прозорец, преминавайки в слайдер, минаваща в кавички "ЮЖЕН", с цел да се добави плъзгача до най-южната област на нашия потребителски интерфейс. Къде в кавички "Юг" се случва да бъде уникален идентификатор, определени в препоръката Stanford Portable Library. Но сега, за яснота, на ляво на плъзгача нека твърдия кодирате числото 0. И правото на плъзгача нека Трудно код броя 100. Така че потребителят да знае, като плъзнете нещо, наляво или надясно колко те променя стойността си. Преди да се насочи тази слайдер, нека се върна тук и да се разпредели GLabel, наричайки го напусна. И го присвои стойността връщане на newGLabel, преминавайки в кавички - с други думи - на "0". Нека сега наричаме addToRegion, минаваща през прозореца, минавайки в лявата, преминаване в кавички "SOUTH." Така че този етикет е поставена в тази южен район преди плъзгача. И сега, след плъзгача, да вървим напред и да обяви друга GLabel. Наричайки прав, това възлагане на върне стойност на newGLabel. Цитат цитата - друг низ - "100." И след това се обадете addToRegion, минаваща през прозореца, минавайки през полето, преминаване в "Юг", както добре. С други думи, ние току-що обявен за етикет, слайдер, и друг етикет и ги поставя в южния регион в този ред, така че потребителят да знае , когато той или тя се движи в дясно или наляво приблизително каква стойност те ще се приближава. Нека сега да предизвика безкраен цикъл. И вътре в този цикъл, позволява на първата проверка за GActionEvent, наричайки го събитие. Приравнявайки я връщането стойност на waitForEvent. Минавайки през ACTION-EVENT, постоянна декларирани в Portable Stanford Библиотека, която показва, че вие ​​наистина искам да чакам за действие. Нека следващата проверка, ако getEventType, преминаване в събитие, се равнява на WINDOW_CLOSED, обявен друг постоянен в Portable Stanford Библиотека, която показва, че действието е затварянето на прозореца. Тогава да вървим напред и да се измъкнат на този иначе безкраен цикъл. Иначе, нека да проверим, ако потребителят е, че се плъзна слайдер. Ако низ сравнение на getActionCommand, преминаване в събитие, запетая, в кавички "Пързалка" е равно на е равна на 0. С други думи, ако уникалният идентификатор свързан с плъзгача че е минал равнява кавички "Слайд", уникалният идентификатор при условие, че по-рано, Искам да направя следното. ФОРМАТ "слайдер се плъзна към% и обратно наклонена черта п ", което показва, че бих искал да се включите в интеграла стойност на плъзгача. Така запетая getValue на слайдер. Нека сега спаси, компилирате, стартирайте този програма, и слайд, който плъзгача. Направете слайдер. . / Слайдер. Там е моят потребителски интерфейс. Има си плъзгача, отляво на които е 0, в дясно от които е 100, и двете от тях етикети. И тъй като аз плъзнете плъзгача наляво и правото, да забележите, че в моя конзола прозорец ще видите стойност на цяло число. Сега, не е задължително да видите всички числа между 0 и 100, защото в зависимост от скоростта, с която I преместете плъзгача, ми програма може да не забележите. Но наистина, ако мога да го преместите в някоя определено място, това е стойността че ще се отпечата.