1 વક્તા: માતાનો એક કાર્યક્રમ લખીએ કે એક સાથે ગ્રાફિકલ વપરાશકર્તા ઇન્ટરફેસ છે ચેક બૉક્સ, અને અમે સમજી નથી શકતો તો જુઓ વપરાશકર્તા માટે સાંભળવા માટે કેવી રીતે તે ચેક બોક્સ સાથે ક્રિયાપ્રતિક્રિયા જેથી અમે સ્ક્રીન પર છાપી શકો છો કે અમે વપરાશકર્તા ચેક સાંભળવા જ્યારે અથવા તે ચેક બોક્સની ચકાસણી દૂર કરો. હું મારી જાતને અહીં શરૂ મેળવેલ કર્યું કેટલાક હાડપિંજર કોડ સાથે આગળ. હવે આપણે ખાલી જાઓ અને ભરપૂર થાઓ. પ્રથમ, તે વિન્ડોમાં ફાળવણી કર્યા પછી, હું છું આગળ વધો અને ફાળવી રહ્યું એક GCheckBox, ચેકબોક્સ તે કહે છે. અને હું તે માટે પરત સોંપી જાઉં છું newGCheckBox ની કિંમત, અને હું છું હું "કહે છે, એક શબ્દમાળા પાસ જઈ સ્વીકારો છો. "અન્ય શબ્દોમાં, કે છે સંકળાયેલ હશે કે લેબલ તે ચેક બોક્સ સાથે. આગળ, આગળ વધો અને કૉલ કરો setActionCommand, પાંચ પસાર અનન્ય માં ચેકબોક્સ અને પાસ ઓળખકર્તા "તપાસો." જેવા અન્ય માં શબ્દો, હું એક અનન્ય સાંકળવા માંગો છો કંઈક આપખુદ શબ્દ, પરંતુ ખાસ કરીને આ કિસ્સામાં તેથી "ચકાસો" કે જો આ ચેકબોક્સ ચકાસાયેલ છે, ત્યારે હું સંભવિત અનન્ય કે ઓળખી શકે છે મારા ઈન્ટરફેસ થયું જો ચેકબોક્સ ઘણી ચકાસણીબોક્સ છે. આગામી પાંચ માટે ચેકબોક્સ પર ઉમેરો addToRegion સાથે વપરાશકર્તા ઈન્ટરફેસ, , ચેકબોક્સ માં પસાર, વિન્ડોમાં પસાર અને ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં માં પસાર "દક્ષિણ" યૂનીક આઇડેંન્ટિફાયર છે "દક્ષિણ" સ્ટેનફોર્ડ વ્યાખ્યાયિત ફક્ત ઉલ્લેખ કરે છે કે પોર્ટેબલ લાઈબ્રેરી દક્ષિણી પ્રદેશમાં, અથવા નીચે વપરાશકર્તા ઇન્ટરફેસને પ્રદેશ,. આગામી ઇરાદાપૂર્વક પ્રેરિત કરીએ એક અનંત લૂપ. આ લૂપની અંદર, હવે ચાલો ત્રણ ક્રિયાઓ માટે સાંભળો. એક, પ્રયાસ કરી વપરાશકર્તા વિન્ડો બંધ કરો. બે, ચકાસણી બોક્સ વપરાશકર્તા. અને ત્રણ, વપરાશકર્તા ચકાસણી દૂર બોક્સ. પ્રથમ એક GActionEvent જાહેર કરીએ, ઘટના તે કહે છે. અને પરત તે માટે સોંપી waitForEvent કિંમત. ACTION_EVENT, સતત માં પસાર સ્ટેનફોર્ડ પોર્ટેબલ જાહેર હું હો એવું દર્શાવે છે કે લાઇબ્રેરી ક્રિયા માટે સાંભળવા ગમે છે. આગામી ચેક ચાલો તો getEventType, ઘટનામાં પસાર સમકક્ષ સમકક્ષ હોય WINDOW_CLOSED, અન્ય સતત જાહેર સ્ટેનફોર્ડ પોર્ટેબલ માં કે, ખરેખર સૂચવે છે કે પુસ્તકાલય, વિન્ડો બંધ કરવામાં આવી છે. પછી ના ભંગ દો મારા અન્યથા અનંત લૂપ. છેલ્લે, ચાલો વપરાશકર્તા માટે સાંભળવા દો ચકાસણી બોક્સ અથવા બોક્સની ચકાસણી દૂર નીચે પ્રમાણે. જો getActionCommand ના કરો શબ્દમાળા, ઘટનામાં પસાર. અલ્પવિરામ ભાવ અવતરણ ચિહ્નો પૂરાં કરવાં "ચકાસો" બરાબર 0 સમકક્ષ હોય છે. અન્ય શબ્દોમાં, જો યૂનીક આઇડેંન્ટિફાયર આ સાથે સંકળાયેલ ચકાસાયેલ શકે છે કે જો ચેકબોક્સ, ભાવ છે અવતરણ ચિહ્નો પૂરાં કરવાં, "ચેક" અનન્ય હું પૂ ઓળખકર્તા અગાઉ, પછી આપણે નીચે પ્રમાણે કરો પર આવો. ચેકબોક્સ isSelected હોય, તો પછી હું જઈ રહ્યો છું , દાખલા તરીકે, ચેકબોક્સ છાપે ચકાસાયેલ કરવામાં આવી હતી. બાકી હું ધારે જાઉં છું કે ચેકબોક્સ નહિં ચકાસાયેલ હતી, અને તેથી હું છું તેના બદલે આ છાપે ચાલી રહ્યું. Printf ચેકબોક્સ નહિં ચકાસાયેલ હતી. અન્ય શબ્દોમાં, isSelected અન્ય છે સ્ટેનફોર્ડ વ્યાખ્યાયિત કાર્ય કરે છે પોર્ટેબલ લાઈબ્રેરી બરાબર છે - તપાસ જો ચકાસણીબોક્સ પસંદ થયેલ છે. સંકલન, ચાલો હવે સંગ્રહ કરીએ, અને આ કાર્યક્રમ ચલાવો. ચેકબોક્સ કરો. . / ચેકબોક્સ. મારા વપરાશકર્તા ઈન્ટરફેસ છે. અને ખરેખર, મારા ચેકબોક્સ છે. હવે હું તેને ક્લિક કરો, તો "ચેકબોક્સ હતી . ચકાસાયેલ "અને હું તેને ફરીથી ક્લિક કરો, "ચેકબોક્સ પસંદગી દૂર હતી."