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."