>> HOPARLÖR 1: Bir ilə bir proqram yazaq qrafik istifadəçi interfeys, eləcə də
üçün imkan verir ki, bir mətn sahəsində at, bəzi simli yazın və Enter
olan point ki, simli edir mənim proqram təmin.
Çox CS50 Kitabxana GetString kimi işləyir, lakin bu dəfə
qrafik istifadəçi interfeysi.
Nin başlamaq edək.
>> Mən artıq bir neçə skelet kodu yazdıq, belə ki, indi boş doldurmaq bildirin.
Sahəsində zəng, GTextField.
Bu qaytarılması dəyəri təyin newGTextField edir.
Mən görmək istədiyiniz ifadə Istifadəçi olan 10 simvol
bir anda ekran.
>> Növbəti zəng setActionCommand edək, , deyək ki, keçən sahəsində keçən
quote "daxil." dırnağı bağlamaq Başqa sözlə, Bu mətn sahəsində şərik imkan
unikal string "giriş". yalnız halda mənim istifadəçi interfeysi çox mətn var
sahələri, bu simli benzersiz olacaq bu bir müəyyən.
>> Keçən, növbəti zəng edin addToRegion edək pəncərə, keçən sahəsində keçən
quote dırnağı bağlamaq ildə "CƏNUB" unikal Stanford müəyyən identifikatoru
Portable Kitabxanası ifadə cənub və ya alt
Mənim istifadəçi interfeysi rayonu.
>> Növbəti sonsuz loop vadar edək.
Bu loop daxilində, edək iki tədbirlər üçün qulaq asmaq.
One, pəncərəni bağlayaraq istifadəçi.
Və ya iki, istifadəçi bir şey yazaraq ki, mətn domain.
Bir gActionEvent elan edək.
Hadisə zəng.
Bu qaytarılması təyin waitForEvent dəyəri.
Ifadə ki, biz istədiyiniz hadisə növü üçün qulaq asmaq istəyirəm bir ACTION_EVENT edir,
ACTION_EVENT daimi olduğu Stanford Portable elan
Kitabxana ki, ifadə Tədbirin ki növü.
>> 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
Göstərir ki, kitabxana pəncərə bağladı.
Sonra sadəcə çıxmaq bildirin Bu sonsuz loop.
>> Əks halda, indi yoxlamaq edək olub Istifadəçi ki, bir şey çap edib
mətn sahəsində.
String müqayisə, əgər, getActionCommand, Tədbirdə keçən vergül quote dırnağı bağlamaq
"Giriş" bərabər 0 bərabərdir.
Başqa sözlə, əgər unikal identifikator mətn sahəsində daxil
istifadəçi şey bərabərdir tipli edib unikal identifikator ki mən
əvvəllər edək ifadə aşağıdakı.
>> Printf quote dırnağı bağlamaq "% s daxil edilmişdir." Və plug-in üçün imkan
% S GETTEXT keçən qaytarılması dəyəri sahəsində Ü GETTEXT başqa
Stanford müəyyən funksiyası, Portable Kitabxana ki, mətn olur
bir sahəsində.
>> Tərtib, indi xilas edək, və bu proqram run.
Mətn olun.
. / Mətn.
Mənim istifadəçi interfeysi var, və var alt mətn sahəsində.
Kimi bir şey yazın edək h-e-l-l-o, daxil edin.
Və orada, altındakı mənim Konsol pəncərə, həqiqətən görürük
"salam" daxil edilmişdir ki,.