1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 ลำโพง 1: ลองเขียนโปรแกรมด้วย อินเตอร์เฟซผู้ใช้แบบกราฟิกที่มี 3 00:00:03,260 --> 00:00:05,180 หน้าต่างและปุ่มมีค่ะ 4 00:00:05,180 --> 00:00:06,540 ขอเริ่มต้น 5 00:00:06,540 --> 00:00:10,690 >> แรกให้ฉันไปข้างหน้าและประกาศกรัม หน้าต่างเรียกหน้าต่างตัวแปร 6 00:00:10,690 --> 00:00:13,510 และกำหนดให้มันกลับมา ค่าของหน้าต่างกรัมใหม่ 7 00:00:13,510 --> 00:00:15,230 ซึ่งจะยกตัวอย่างหน้าต่างของเรา 8 00:00:15,230 --> 00:00:19,530 แล้วเราระบุความกว้าง 320 พิกเซลและสูง 240 พิกเซล 9 00:00:19,530 --> 00:00:22,160 ค่อนข้างพล แต่ขนาดเล็ก พอที่จะพอดีกับหน้าจอ 10 00:00:22,160 --> 00:00:24,060 ตอนนี้ขอยกตัวอย่างปุ่มกรัม 11 00:00:24,060 --> 00:00:27,530 ไม่เพียง แต่มีป้ายที่ผู้ใช้ จะเห็น แต่ยังมีที่ไม่ซ้ำกัน 12 00:00:27,530 --> 00:00:28,150 ระบุ 13 00:00:28,150 --> 00:00:32,560 ที่เรียกว่าคำสั่งการดำเนินการที่จะ แน่นอนระบุตัวตนของปุ่มที่ 14 00:00:32,560 --> 00:00:37,680 ปุ่มกรัมปุ่มได้รับผลตอบแทน ค่าของปุ่มกรัมใหม่ 15 00:00:37,680 --> 00:00:40,940 และมันก็เป็นฉลากจะเป็น มากเพียงปุ่ม 16 00:00:40,940 --> 00:00:47,380 แล้วให้ตั้งคำสั่งการดำเนินการ ผ่านปุ่มที่และที่ไม่ซ้ำกัน 17 00:00:47,380 --> 00:00:49,870 และบางสิ่งที่คำพลคลิก 18 00:00:49,870 --> 00:00:55,440 ตอนนี้ขอเพิ่มปุ่มไปยังภูมิภาค ของหน้าต่างผ่านในหน้าต่าง 19 00:00:55,440 --> 00:00:59,630 และปุ่มและตัวระบุสำหรับ ภาคใต้ของหน้าต่าง - 20 00:00:59,630 --> 00:01:03,020 ว่าตามที่สแตนฟอแบบพกพา ห้องสมุดเป็นส่วนที่ต่ำกว่า 21 00:01:03,020 --> 00:01:04,170 ของหน้าจอ 22 00:01:04,170 --> 00:01:07,000 >> และตอนนี้ขอจงใจ ก่อให้เกิดห่วงอนันต์ 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 ด้านในของวงนี้ที่เรากำลังจะ ฟังสำหรับสองสิ่ง 25 00:01:12,600 --> 00:01:15,680 หนึ่งไม่ว่าจะเป็นผู้ใช้ที่ได้รับการแต่งตั้ง เพื่อปิดหน้าต่าง 26 00:01:15,680 --> 00:01:19,010 และทั้งสองไม่ว่าจะเป็นหรือไม่ที่ผู้ใช้มี คลิกที่ปุ่มที่ระบุว่า 27 00:01:19,010 --> 00:01:22,960 ครั้งแรกที่เรากำลังจะประกาศ เหตุการณ์กรัมดำเนินการโทร 28 00:01:22,960 --> 00:01:24,190 เหตุการณ์ตัวแปร 29 00:01:24,190 --> 00:01:31,480 และกำหนดให้เป็นค่าที่ส่งกลับ ของรอเหตุการณ์เหตุการณ์การกระทำ 30 00:01:31,480 --> 00:01:34,460 >> และตอนนี้ขอให้ตรวจสอบว่ากรณีที่ คือการปิดหน้าต่าง 31 00:01:34,460 --> 00:01:40,040 หากได้รับเหตุการณ์ชนิดผ่าน เหตุการณ์เท่ากับเท่ากับหน้าต่าง 32 00:01:40,040 --> 00:01:40,955 ขีดปิด 33 00:01:40,955 --> 00:01:44,630 คงที่พิเศษประกาศใน ห้องสมุดแบบพกพาที่สแตนฟอ 34 00:01:44,630 --> 00:01:47,170 แสดงให้เห็นว่าที่ ปิดหน้าต่าง 35 00:01:47,170 --> 00:01:49,820 แล้วฉันจะแบ่งออกจากนี้ ห่วงอนันต์อย่างอื่นเพื่อให้เรา 36 00:01:49,820 --> 00:01:51,770 ถึงจุดสิ้นสุดของการทำงาน 37 00:01:51,770 --> 00:01:58,460 มิฉะนั้นฉันจะตรวจสอบว่า สตริงเปรียบเทียบของได้รับการดำเนินการ 38 00:01:58,460 --> 00:02:02,990 คำสั่งผ่านเหตุการณ์จุลภาคอ้าง ได้นำมาอ้างคลิก - ที่ไม่ซ้ำกัน 39 00:02:02,990 --> 00:02:04,570 ระบุจากก่อน - 40 00:02:04,570 --> 00:02:06,360 เท่ากับเท่ากับศูนย์ 41 00:02:06,360 --> 00:02:13,290 จากนั้นผมจะพิมพ์ออกมาบางสิ่งบางอย่าง โดยพลการเช่นปุ่มมีการคลิก 42 00:02:13,290 --> 00:02:17,220 >> ในคำอื่น ๆ ถ้าเมื่อได้ยินว่า มีการคลิกปุ่มและกรณีที่ 43 00:02:17,220 --> 00:02:20,690 แสดงให้เห็นว่าปุ่มถูกคลิก เป็นคนหนึ่งที่มีการระบุที่ไม่ซ้ำกัน 44 00:02:20,690 --> 00:02:24,180 ของคำพูดไม่ได้นำมาอ้างคลิกแล้วฉันต้องการ แจ้งมากที่สุดเท่าที่บนหน้าจอ 45 00:02:24,180 --> 00:02:25,780 ขณะนี้ในกรณีนี้ผมเพียง มีปุ่มเดียว 46 00:02:25,780 --> 00:02:29,040 แต่เพียงในกรณีที่ใบสมัครของฉันมี ปุ่มหลายเทคนิคนี้จะ 47 00:02:29,040 --> 00:02:32,130 ให้ฉันเห็นความแตกต่างระหว่าง ปุ่มหลายที่ 48 00:02:32,130 --> 00:02:36,465 นอกวงนี้ตอนนี้ผมกำลังจะไป ดำเนินการเพื่อปิดหน้าต่างกรัมผ่าน 49 00:02:36,465 --> 00:02:40,280 ในหน้าต่างเป็นอาร์กิวเมนต์ของ แล้วกลับเป็นศูนย์ 50 00:02:40,280 --> 00:02:43,930 >> ตอนนี้ขอบันทึกรวบรวม และเรียกใช้โปรแกรมนี้ 51 00:02:43,930 --> 00:02:47,690 ทำให้ปุ่มปุ่มจุดเฉือน 52 00:02:47,690 --> 00:02:49,640 มีหน้าต่างของฉันมีปุ่ม 53 00:02:49,640 --> 00:02:51,720 ลองไปข้างหน้าและคลิก ที่ปุ่ม 54 00:02:51,720 --> 00:02:52,810 และปุ่มถูกคลิก 55 00:02:52,810 --> 00:02:54,400 ลองคลิกที่นั้นอีกครั้ง 56 00:02:54,400 --> 00:02:55,310 มีการคลิกปุ่ม 57 00:02:55,310 --> 00:02:59,160 >> ตอนนี้ขอให้คลิกที่ x ในด้านบน มุมขวาเพื่อปิดหน้าต่าง 58 00:02:59,160 --> 00:03:01,400 และเราแยกออกจากวงว่า และเรากลับเป็นศูนย์ 59 00:03:01,400 --> 00:03:03,638