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