>> HOPARLÖR 1: bir proqram yazmaq edək ki, bir ilə bir qrafik istifadəçi interfeysi var
kutuyu və biz anlamaq bilməz görmek istifadəçi üçün qulaq asmaq üçün necə
ki, onay qutusu ilə qarşılıqlı belə Biz ekranda çap edə bilərsiniz ki,
biz istifadəçi çek eşitmək zaman və ya onay kutusunu işaretini sil.
>> Mən özüm burada açılmış kazanılmış bəzi skelet kodu ilə inkişaf.
İndi boş getmək və doldurmaq bildirin.
Birincisi, ki, pəncərə ayrılması sonra, mən deyiləm irəli getmək və ayrılması gedir
GCheckBox, onay zəng.
Mən ona qaytarılması təyin gedirəm newGCheckBox dəyəri, və mən
I ", demək, bir simli keçmək niyyətindədir razıyam. "Başqa sözlə, ki, var
əlaqədar olacaq ki, etiket ki, çek qutusu ilə.
>> Next nin irəli getmək və zəng edək setActionCommand, bu keçən
unikal onay və keçən identifikatoru, "çek." kimi Digər
sözlər, unikal birləşmək istəyirəm qədər özbaşına söz, lakin
xüsusi olaraq bu halda belə, "yoxlamaq" Bu onay yoxlanılır zaman, mən
potensial benzersiz ki, müəyyən edə bilər mənim interface üçün baş əgər onay kutusunu
çox onay var.
>> Yanında olan yanındakı onay kutusunu əlavə edin addToRegion ilə istifadəçi interfeysi,
, onay keçən pəncərə keçən və quote dırnağı bağlamaq keçən
"SOUTH," unikal identifikator olan "SOUTH" Stanford müəyyən
Sadəcə aiddir ki Portable Kitabxana cənub regionu, və ya alt
bir istifadəçi interfeysi rayonu.
>> Növbəti qəsdən bişirmək edək sonsuz loop.
Bu loop Inside, indi gələk üç tədbirlər üçün qulaq asmaq.
One, çalışır istifadəçi pəncərə bağlayın.
İki, kutuyu işaretleyerek istifadəçi.
Və üç, istifadəçi işareti kaldırarak qutusu.
>> Ilk bir GActionEvent elan edək, hadisə zəng.
Və qaytarılması üçün təyin waitForEvent dəyəri.
ACTION_EVENT, bir sabit keçən Stanford Portable elan
Mən istədiyiniz göstərir ki, kitabxana bir hərəkət üçün qulaq asmaq istəyirəm.
>> Növbəti çek edək əgər, getEventType, Tədbirdə keçən bərabərdir bərabərdir
WINDOW_CLOSED başqa daimi elan Stanford portable
ki, həqiqətən göstərir ki, kitabxana, pəncərə bağlanıb.
Sonra çıxmaq imkan mənim başqa sonsuz loop.
>> Nəhayət, ən istifadəçi üçün qulaq asmaq bildirin kutuyu işaretleyerek və ya box işareti kaldırarak
aşağıdakı kimi.
Əgər getActionCommand müqayisə string, Tədbirdə keçən.
Vergül quote dırnağı bağlamaq "yoxlamaq" bərabərdir 0 bərabərdir.
Başqa sözlə, əgər unikal identifikator ilə bağlı
yoxlanılmış ki, onay, quote edir dırnağı bağlamaq, "çek" unikal
Mən təchiz ki identifikatoru əvvəl sonra edək
aşağıdakı keçin.
>> Onay isSelected, onda mən gedirəm Məsələn, onay çap etmək
yoxlanılmışdır.
Else Mən güman gedirəm ki, qutusu kontrolsuz idi və mən deyiləm
əvəzinə bu çap olacaq.
Printf qutusu kontrolsuz idi.
Başqa sözlə, isSelected başqa Stanford müəyyən funksiyası
Ki Portable Kitabxana məhz - yoxlamaq əgər
bir onay seçilir.
>> Tərtib, indi xilas edək, və bu proqram run.
Onay olun.
. / Onay.
Mənim istifadəçi interfeysi var.
Və həqiqətən, mənim onay var.
Mən indi basın varsa, "onay idi . yoxlanılır "Mən yenidən basın əgər,
"Qutusu kontrolsuz idi."