>> ЗВУЧНИК 1: Да се ​​напише програма која има графички кориснички интерфејс, кој
вклучува лизгач кој што корисникот може да се движат лево кон десно за да изберете некои
вредност помеѓу два цели броја.
>> Да го стори тоа, јас сум почнал со некои случаеви код.
И сега нека се пополни во празно.
Ајде прво да одвои GSlider, нарекувајќи тоа лизгачот, и доделите да го
повратната вредност на getGSlider.
И сега нека каже дека сакам Пониската врска на лизгачот да биде
цел број од 0, горната граница на лизгачот да биде цел број од 100, и
стандардно почетната вредност да биде 50.
>> Напред, ајде да одиме напред и да се дружат со команда за дејство со овој лизгач од
повикувајќи setActionCommand, минувајќи во лизгачот, и донесување на произволен
но единствена низа како цитат unquote "Слајд". Со други зборови, "слајд" е
ќе биде идентификатор уникатно поврзани со овој лизгач.
Само во случај мојот кориснички интерфејс имаше повеќе лизгачи, можев да распознаам
меѓу нив со оваа техника.
>> Напред, ајде да се јавите addToRegion, минувајќи во прозорец, поминува во лизгачот, минувајќи
во цитат unquote "југ", со цел да се додадете го лизгачот кон најјужниот
регион на кориснички интерфејс.
Каде цитат unquote "Југ" се случува да биде единствен идентификатор што е дефинирано во
Стенфорд Пренослив библиотека.
>> Но сега, за јасност, на левата страна на лизгачот ајде тешко
кодот на број 0.
И на правото на лизгачот ајде тешко кодот број 100.
Така што корисникот не знае со лизгање на работа на лево или десно колку
тие се менување на вредноста.
>> Пред да се распредели дека лизгачот, ајде да да се вратиме овде и додели GLabel,
нарекувајќи го остави.
И да ја доделите на повратната вредност на newGLabel, минувајќи во цитат unquote -
со други зборови -
на "0". Ајде сега го нарекуваат addToRegion, поминува во прозорецот, поминува во левата,
поминува во цитат unquote "Јужен". Така дека оваа етикета е вметната во тоа
јужниот регион пред лизгачот.
>> И сега по лизгачот, ајде да одиме напред и се изјасни друг GLabel.
Повикувајќи тоа право, доделување неа се врати вредноста на newGLabel.
Цитат unquote - уште низа -
"100." И потоа побарајте addToRegion, поминува во прозорецот, минувајќи во право,
поминува во "Југ", како и.
Со други зборови, ние само прогласи етикета, лизгачот, и друга етикета и
вметнува нив во јужниот регион по тој редослед, така што корисникот не знае
кога тој или таа се движи кон десно или на лево околу она што вредност
тие ќе бидат се приближува.
>> Ајде сега да предизвика бесконечна јамка.
И во внатрешноста на овој циклус, Ај прво провери за
GActionEvent, нарекувајќи го настанот.
Доделување тоа враќање вредноста на waitForEvent.
Поминува во акција-настан, постојана прогласена во Стенфорд Пренослив
Библиотека која укажува на тоа дека навистина сакаат да чекаат за акција.
>> Ајде следната проверка ако getEventType, поминува во случај, е еднаква на
WINDOW_CLOSED, друг постојано прогласи во Стенфорд Пренослив
Библиотека, која покажува дека акцијата е затворање на прозорецот.
Тогаш ајде да одиме напред и да се пробие на овој инаку бесконечна јамка.
>> Друго, ајде да се провери дали корисникот го лизна дека лизгачот.
Ако стрингот споредуваат на getActionCommand, поминува во случај, запирка, цитат unquote
"Слајд" еднакво еднаква на 0.
Со други зборови, ако единствен идентификатор поврзани со лизгачот
што е се лизна еднаква цитат unquote "Слајд", единствен идентификатор
дека ние се предвидени претходно, тогаш Сакам да го направите следново.
>> Printf "лизгачот беше лизна на% i обратна коса црта N ", укажувајќи дека би сакал
да го приклучиш во интегрална вредност на лизгачот.
Па запирка getValue на лизгачот.
>> Ајде сега спаси, состави, ја извршите оваа програма, и слајд дека лизгачот.
Направи лизгачот.
. / Лизгачот.
Таму е мојата кориснички интерфејс.
Таму е мојата лизгачот, лево од кои е 0, десно на кое е
100, и двете од нив етикети.
И како што слајд на лизгачот налево и правото, да се забележи дека во мојот
конзола прозорец ќе видите на целобројна вредност.
>> Сега, јас не мора да ги видиш сите од броеви помеѓу 0 и 100, бидејќи
во зависност од брзината со која Јас поместувате лизгачот, мојата
Програмата не може да се забележи.
Но, навистина, ако јас ја преместите во било одредена локација, тоа е вредност
кој ќе се печати.