>> ЗВУЧНИК 1: Да се ​​напише програма која има графички кориснички интерфејс со
провери кутија, и да видиме ако не можеме да дознаам како да се слуша за корисникот
интеракции со таа опција, па дека ние може да печати на екран
кога слушаме на корисникот проверка или Отстранете ја таа опција.
>> Сум добил себе започна тука во унапредат со некои скелет код.
Сега, ајде да одиме и да се пополни во празно.
Прво, по издвојување прозорецот, јас сум ќе одиме напред и да се распредели
GCheckBox, нарекувајќи Обележувач.
И јас ќе одам да му ја додели на тоа враќање вредноста на newGCheckBox, и јас сум
ќе помине во низа, да речеме, "Јас се согласувам. "Со други зборови, тоа е
етикета дека ќе биде поврзан со таа опција.
>> Напред, ајде да одиме напред и да се јавите setActionCommand, минувајќи во
полето и донесување на единствен идентификатор, како "проверка". Во други
зборови, сакам да се дружат единствен збор, на некој начин произволно, но
конкретно во овој случај "проверете", па дека кога ова поле се проверува, јас
потенцијално уникатно може да се идентификуваат, кои Checkbox ако мојот интерфејс се случи со
имаат повеќе обележувачи.
>> Ајде следната додадете го полето за избирање на кориснички интерфејс со addToRegion,
поминува во прозорецот, минувајќи во полето, и поминува во цитат unquote
"Јужен", "Југ" се единствен идентификатор што е дефинирано во Стенфорд
Преносни библиотека, кои едноставно се однесува на јужниот регион, или на дното
регион, на корисничкиот интерфејс.
>> Ајде следната намерно да предизвика бесконечна јамка.
Внатрешноста на овој циклус, ајде сега слуша за три акции.
Еден, корисник се обидува да го затворите прозорецот.
Две, корисникот проверка на кутија.
И три, корисникот одбележување кутијата.
>> Ајде прво да прогласи GActionEvent, нарекувајќи го настанот.
И доделите да го врати вредноста на waitForEvent.
Поминува во ACTION_EVENT, постојана прогласена во Стенфорд Пренослив
Библиотека која укажува на тоа дека јас би сакаат да слушаат за една акција.
>> Ајде следната проверка ако, getEventType, поминува во случај, е еднаква на еднаквите
WINDOW_CLOSED, друг постојано прогласи во Стенфорд преносни
библиотека, која покажува дека, навистина, прозорецот не се затвори.
Тогаш ајде да се скрши од мојата инаку бесконечна јамка.
>> И на крај, ајде да се слуша за корисникот проверка на кутија или одбележување на кутија
како што следи.
Ако стрингот споредуваат на getActionCommand, поминува во настанот.
Запирка цитат unquote "проверка" еднакво еднаква на 0.
Со други зборови, ако единствен идентификатор поврзани со
квадратчето и тоа е се проверува е, цитат unquote "проверка" уникатен
идентификатор дека јас обезбедени порано, тогаш ајде да
продолжи да го направите следново.
>> Ако isSelected полето, а потоа јас ќе одам за печатење, на пример, полето
беше проверена.
На друго место јас ќе одам да се претпостави дека квадратчето беше изберете, и така јас сум
ќе печати од овој наместо тоа.
Printf полето беше пол.
Со други зборови, isSelected е уште функција што е дефинирано во Стенфорд
Преносни библиотека која го прави токму тоа - да проверите дали
поле за чекирање е избран.
>> Ајде сега спаси, состави, и да ја стартувате програмата.
Направи Обележувач.
. / Обележувач.
Таму е мојата кориснички интерфејс.
И навистина, не ми е синхронизирајте.
Ако јас сега ја кликнувате, "наога беше провери. "И ако го кликнете повторно,
"Наога беше пол."