SPIKA 1: Hebu kuandika mpango huo ina graphical user interface na angalia sanduku, na kuona kama tunaweza takwimu nje ya jinsi ya kusikiliza kwa mtumiaji mwingiliano na kisanduku hivyo kwamba tunaweza magazeti kwa screen wakati sisi kusikia kuangalia user au uncheck kisanduku. Mimi wameweza kujipatia mwenyewe kuanza hapa katika mapema na baadhi ya kanuni mifupa. Sasa hebu kwenda na kujaza tupu. Kwanza, baada ya kugawa dirisha kwamba, mimi nina kwenda mbele na kutenga GCheckBox, na kuiita checkbox. Na mimi nina kwenda hawawajui ni kurudi thamani ya newGCheckBox, na mimi nina kwenda kupita katika kamba ya, kusema, "Mimi kukubaliana. "Kwa maneno mengine, hiyo ni studio ambayo kuhusishwa na kwamba sanduku kuangalia. Next, hebu kwenda mbele na kuwaita setActionCommand, kupita katika checkbox na kupita katika kipekee kitambulisho, kama "check." Katika nyingine maneno, nataka kujiunga kipekee neno, kwa kiasi fulani kiholela, lakini hasa katika kesi hii "kuangalia," hivyo kwamba wakati checkbox hii ni checked, mimi unaweza uwezekano wa kipekee kutambua kwamba kisanduku kama interface yangu kilichotokea kwa na checkboxes nyingi. Hebu ijayo kuongeza checkbox kwa user interface na addToRegion, kupita katika dirisha, kupita katika checkbox, na kupita katika quote unquote "SOUTH," "SOUTH" kuwa kitambulisho kipekee inavyoelezwa katika Stanford Portable maktaba kwamba tu inahusu mkoa wa kusini, au chini kanda, ya interface user. Hebu ijayo kwa makusudi kutumika usio kitanzi. Ndani ya kitanzi hii, hebu sasa kusikiliza kwa vitendo tatu. Moja, user kujaribu karibu ya dirisha. Mbili, user kuangalia sanduku. Na tatu, user unchecking sanduku. Hebu kwanza kutangaza GActionEvent, kuiita tukio hilo. Na hawawajui ni kurudi thamani ya waitForEvent. Kupita katika ACTION_EVENT, mara kwa mara alitangaza katika Stanford Portable Maktaba ambayo inaonyesha kwamba mimi d kama kusikiliza kwa hatua. Hebu kuangalia ijayo kama, getEventType, kupita katika tukio hilo, ni sawa na usawa WINDOW_CLOSED, mara kwa mara nyingine alitangaza katika Stanford portable maktaba hiyo inaonyesha kwamba, kwa kweli, dirisha imekuwa imefungwa. Basi hebu kuvunja nje ya yangu vinginevyo usio kitanzi. Mwisho, hebu kusikiliza kwa mtumiaji kuangalia boksi au unchecking sanduku kama ifuatavyo. Kama kamba kulinganisha ya getActionCommand, kupita katika tukio hilo. Comma quote unquote "kuangalia" sawa na sawa na 0. Kwa maneno mengine, kama kitambulisho kipekee yanayohusiana na checkbox ambayo imekuwa checked ni, quote unquote, "check," kipekee kitambulisho kwamba mimi hutolewa mapema, basi hebu kuendelea kufanya yafuatayo. Kama isSelected checkbox, basi mimi nina kwenda magazeti nje, kwa mfano, checkbox ilikuwa checked. Mwingine mimi nina kwenda kudhani kwamba checkbox mara unchecked, na hivyo mimi nina kwenda magazeti nje hii badala yake. Printf checkbox mara unchecked. Kwa maneno mengine, isSelected ni mwingine kazi inavyoelezwa katika Stanford Portable maktaba kwamba hana hasa kwamba - kuangalia kama checkbox ni kuchaguliwa. Hebu sasa kuokoa, kukusanya, na kuendesha mpango huu. Kufanya checkbox. . / Checkbox. Kuna user interface yangu. Na hakika, kuna checkbox yangu. Kama mimi sasa bonyeza yake, "checkbox mara checked. "Na kama mimi bonyeza tena, "Checkbox mara unchecked."