Tip:
Highlight text to annotate it
X
>> 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 преместете плъзгача, ми
програма може да не забележите.
Но наистина, ако мога да го преместите в някоя определено място, това е стойността
че ще се отпечата.