>> Tagapagsalita 1: magsulat ng isang programa Hayaan na May mga graphical user interface na may isang
suriin ang kahon na ito, at makita kung hindi namin malaman kung paano makinig para sa user
pakikipag-ugnayan sa na check box kaya na maaari naming i-print sa screen
sa tuwing naririnig namin na check ang user o alisan ng check na check box.
>> Nakuha ko na ang aking sarili na sinimulan dito sa sumulong na may ilang mga balangkas code.
Ngayon pumunta at punan ang mga blangko ipaalam.
Una, pagkatapos ng paglaan na window, ako pagpunta sa sige at magtalaga ng isang
GCheckBox, pagtawag ito checkbox.
At Pupunta ako sa italaga sa ito ang balik halaga ng newGCheckBox, at ako ay
pagpunta sa pumasa sa isang string ng, sabihin nating, "ko Sumasang-ayon. "Sa ibang salita, iyon ang
label na maiuugnay may na check box.
>> Susunod, sabihin sige at tawagan setActionCommand, pagpasa sa
checkbox at nagdaraan sa isang natatanging identifier, tulad ng "check." Sa iba pang
mga salita, gusto kong i-ugnay ang isang natatanging salita, medyo nagkataon, ngunit
partikular na sa kasong ito "tingnan," kaya na kapag ang checkbox na ito ay naka-check, ako
Maaaring potensyal na natatanging tukuyin na checkbox kung ang aking interface nangyari sa
magkaroon ng maramihang mga checkbox.
>> Sabihin susunod na idagdag ang checkbox sa user interface na may addToRegion,
pagpasa sa window, ang pagpasa sa checkbox, at pagpasa sa quote magpanipi
"South," "Timog" pagiging natatanging identifier natukoy sa Stanford
Portable Aklatan na lamang ay tumutukoy sa katimugang rehiyon, o sa ibaba
rehiyon, ng isang user interface.
>> Ng susunod na sadyang magbuod Hayaan isang walang-katapusang loop.
Sa loob ng loop, sabihin ngayon makinig para sa tatlong mga pagkilos.
Ang isa, ang user sinusubukang i- isara ang window.
Dalawang, ang gumagamit ng pagsusuri sa kahon.
At tatlo, ang pag-uncheck gumagamit ang kahon.
>> Ng unang magpahayag ng isang GActionEvent Hayaan, pagtawag ito ng kaganapan.
At italaga sa ito ang balik halaga ng waitForEvent.
Pasadong sa ACTION_EVENT, isang pare-pareho ipinahayag sa Stanford Portable
Library na nagpapahiwatig na gusto ko i-makinig para sa isang pagkilos.
>> Ng susunod na check Hayaan kung, getEventType, pagpasa sa kaganapan, katumbas ay katumbas ng
WINDOW_CLOSED, isa pang pare-pareho ang ipinahayag sa Stanford portable
library na nagpapahiwatig na, sa katunayan, window ay sarado.
Pagkatapos ng masira out sa ipaalam ang aking kung hindi man ay walang-katapusang loop.
>> Panghuli, ni makinig para sa user ipaalam pagsusuri sa kahon o alis ng check sa kahon
tulad ng mga sumusunod.
Kung string ihambing ng getActionCommand, pagpasa sa kaganapan.
Comma quote magpanipi "tingnan" katumbas ay katumbas ng 0.
Sa ibang salita, kung ang natatanging identifier na nauugnay sa
checkbox na hindi naka-check ay, quote magpanipi, "tseke," ang natatanging
pantukoy na ako na tinustusan mas maaga, pagkatapos ay sabihin
magpatuloy na gawin ang sumusunod.
>> Kung isSelected checkbox, pagkatapos ay ako pupunta upang i-print out, halimbawa, checkbox
ay naka-check.
Iba Pa Pupunta ako sa ipinapalagay na ang checkbox ay walang check, at sa gayon ako ay
pagpunta sa i-print out ito sa halip.
Checkbox Printf ay walang check.
Sa madaling salita, isSelected ay isa pang function na tinukoy sa Stanford
Portable Aklatan na gumagana eksakto na - suriin kung
isang checkbox ay napili.
>> Hayaan ang i-save ngayon, ang sumulat ng libro, at patakbuhin ang program na ito.
Gumawa ng checkbox.
. / Checkbox.
Mayroong aking user interface.
At sa katunayan, mayroong aking checkbox.
Kung ngayon click ko ito, "na checkbox noon ay naka-check. "At kung nag-click ako itong muli,
"Na checkbox ay walang check."