स्पीकर 1: चलो एक साथ एक प्रोग्राम लिखने दो. शामिल है कि ग्राफिकल यूजर इंटरफेस अंदर एक खिड़की और वहाँ एक बटन चलो शुरू हो जाओ. सबसे पहले, मुझे आगे जाना है और एक ग्राम घोषित करते हैं खिड़की, चर खिड़की बुला. और, इसे वापस आवंटित नई ग्राम खिड़की के मूल्य. हमारी खिड़की इन्स्तांत जाएगा. और फिर हम 320 की चौड़ाई निर्दिष्ट पिक्सल, और 240 पिक्सेल की ऊंचाई. कुछ हद तक मनमाने ढंग से, लेकिन छोटे स्क्रीन पर फिट करने के लिए काफी है. चलो अब एक जी बटन इन्स्तांत करते हैं. एक लेबल के साथ कि उपयोगकर्ता न केवल देखते हैं, लेकिन यह भी एक अनूठा साथ होगा पहचानकर्ता. एक तथाकथित कार्रवाई आदेश, कि वसीयत वास्तव में विशिष्ट रूप से उस बटन की पहचान. जी बटन, बटन, वापसी हो जाता है नए जी बटन का मूल्य. और यह एक लेबल किया जाएगा है, काफी बस, बटन. और फिर कार्रवाई कमांड सेट करते हैं, , कि बटन में गुजर रहा है और एक अद्वितीय और क्या कुछ मनमाने ढंग से शब्द, क्लिक करें. चलो अब एक क्षेत्र के लिए बटन जोड़ दें खिड़की की खिड़की में दरकिनार और बटन, और के लिए एक पहचानकर्ता खिड़की के दक्षिणी क्षेत्र - कि स्टैनफोर्ड पोर्टेबल के अनुसार पुस्तकालय, निचले हिस्से है स्क्रीन की. और अब जानबूझकर चलो एक अनंत लूप प्रेरित. इस लूप के अंदर हम जा रहे हैं दो बातों के लिए सुनने के लिए. उपयोगकर्ता चुना है, चाहे एक, विंडो को बंद करने के लिए. उपयोगकर्ता है या नहीं, और दो, कि विशिष्ट बटन पर क्लिक किया. सबसे पहले, हम की घोषणा करने जा रहे हैं एक छ कार्रवाई घटना, कॉलिंग चर घटना. और यह करने के लिए आवंटित, वापसी मान की घटना, कार्रवाई घटना के लिए प्रतीक्षा करें. और अब की जाँच करते हैं, तो उस घटना एक खिड़की का समापन है. तो, एक गुजर, घटना, प्रकार प्राप्त घटना, के बराबर होती है, खिड़की के बराबर होती है बंद को रेखांकित. में घोषित एक विशेष स्थिर स्टैनफोर्ड पोर्टेबल पुस्तकालय कि ठीक है कि, का प्रतिनिधित्व करता है एक खिड़की का समापन. तब मैं इस से बाहर तोड़ने के लिए जा रहा हूँ अन्यथा अनंत लूप, इतना है कि हम समारोह के अंत तक पहुँचते हैं. अन्यथा, मैं जाँच करने के लिए जा रहा हूँ अगर मिलता है, कार्रवाई की तुलना स्ट्रिंग, आदेश, एक घटना, अल्पविराम, भाव गुजर गंदें शब्द बोलना, क्लिक करें - कि अद्वितीय पहचानकर्ता पहले से - , बराबर, शून्य. फिर, मैं कुछ बाहर मुद्रित करने के लिए जा रहा हूँ मनमाने ढंग से, जैसे बटन क्लिक किया गया था. दूसरे शब्दों में, अगर है कि एक सुनने पर बटन कि घटना क्लिक किया गया था, और बटन क्लिक किया था कि इंगित करता है अद्वितीय पहचानकर्ता के साथ एक था बोली गंदें शब्द बोलना क्लिक की, तो मैं चाहता हूँ स्क्रीन पर जितना रिपोर्ट करने के लिए. अब इस मामले में, मैं केवल एक बटन है. लेकिन सिर्फ मामले में अपने आवेदन किया था कई बटन, इस तकनीक का होगा मुझे बीच भेद करने की अनुमति उन कई बटन. इस लूप के बाहर, अब, मैं जा रहा हूँ गुजर, जी विंडो को बंद करने के लिए आगे बढ़ना अपने तर्क के रूप में खिड़की में, और फिर शून्य वापसी. संकलन, चलो अब बचा लो, और इस कार्यक्रम चलाते हैं. बटन, डॉट स्लेश बटन बनाओ. मेरी खिड़की है, बटन है. आगे जाने के लिए और क्लिक कर दो. बटन पर. और बटन क्लिक किया गया था. फिर उस पर क्लिक करते हैं. बटन दबा दिया. चलो अब शीर्ष में एक्स पर क्लिक करते हैं विंडो को बंद करने के लिए दाहिने हाथ कोने, और हम उस लूप के बाहर तोड़ और हम शून्य वापसी.