1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 SPEAKER 1: Mari kita menulis program dengan antarmuka pengguna grafis yang mencakup 3 00:00:03,260 --> 00:00:05,180 jendela dan tombol di sana masuk 4 00:00:05,180 --> 00:00:06,540 Mari kita mulai. 5 00:00:06,540 --> 00:00:10,690 >> Pertama, biarkan aku pergi ke depan dan menyatakan g jendela, memanggil jendela variabel. 6 00:00:10,690 --> 00:00:13,510 Dan menetapkan untuk itu, kembalinya nilai g window baru. 7 00:00:13,510 --> 00:00:15,230 Yang akan instantiate jendela kita. 8 00:00:15,230 --> 00:00:19,530 Dan kemudian kita tentukan lebar 320 pixel, dan tinggi 240 pixel. 9 00:00:19,530 --> 00:00:22,160 Agak sewenang-wenang, tapi kecil cukup untuk muat pada layar. 10 00:00:22,160 --> 00:00:24,060 Mari kita sekarang instantiate tombol g. 11 00:00:24,060 --> 00:00:27,530 Tidak hanya dengan label bahwa pengguna akan melihat, tetapi juga dengan unik 12 00:00:27,530 --> 00:00:28,150 identifier. 13 00:00:28,150 --> 00:00:32,560 Sebuah perintah tindakan yang disebut, wasiat itu memang unik mengidentifikasi tombol itu. 14 00:00:32,560 --> 00:00:37,680 Tombol g, tombol, mendapatkan pengembalian nilai tombol g baru. 15 00:00:37,680 --> 00:00:40,940 Dan itu label harus, cukup sederhana, tombol. 16 00:00:40,940 --> 00:00:47,380 Dan kemudian mari kita mengatur perintah tindakan, lewat di tombol itu dan unik, 17 00:00:47,380 --> 00:00:49,870 dan beberapa apa sewenang-wenang kata, klik. 18 00:00:49,870 --> 00:00:55,440 Mari kita sekarang menambahkan tombol untuk daerah jendela, melewati di jendela, 19 00:00:55,440 --> 00:00:59,630 dan tombol, dan pengidentifikasi untuk wilayah selatan jendela - 20 00:00:59,630 --> 00:01:03,020 bahwa menurut Stanford portabel perpustakaan, adalah bagian bawah 21 00:01:03,020 --> 00:01:04,170 layar. 22 00:01:04,170 --> 00:01:07,000 >> Dan sekarang mari kita sengaja menginduksi infinite loop. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Di dalam lingkaran ini kita akan untuk mendengarkan dua hal. 25 00:01:12,600 --> 00:01:15,680 Satu, apakah pengguna telah memilih untuk menutup jendela. 26 00:01:15,680 --> 00:01:19,010 Dan dua, apakah atau tidak pengguna memiliki mengklik tombol yang spesifik. 27 00:01:19,010 --> 00:01:22,960 Pertama, kita akan mendeklarasikan acara g tindakan, panggilan 28 00:01:22,960 --> 00:01:24,190 acara variabel. 29 00:01:24,190 --> 00:01:31,480 Dan menetapkan untuk itu, nilai kembali dari menunggu acara, acara aksi. 30 00:01:31,480 --> 00:01:34,460 >> Dan sekarang mari kita memeriksa apakah peristiwa itu adalah penutupan jendela. 31 00:01:34,460 --> 00:01:40,040 Jika, dapatkan, acara, jenis, melewati sebuah acara, sama, sama, jendela 32 00:01:40,040 --> 00:01:40,955 menggarisbawahi tertutup. 33 00:01:40,955 --> 00:01:44,630 Sebuah konstan khusus dinyatakan dalam Stanford perpustakaan portabel yang 34 00:01:44,630 --> 00:01:47,170 mewakili persis itu, penutupan jendela. 35 00:01:47,170 --> 00:01:49,820 Lalu aku akan untuk keluar dari ini lingkaran jika tidak tak terbatas, sehingga kita 36 00:01:49,820 --> 00:01:51,770 mencapai akhir fungsi. 37 00:01:51,770 --> 00:01:58,460 Jika tidak, aku akan memeriksa apakah string yang dibandingkan dari mendapatkan, tindakan, 38 00:01:58,460 --> 00:02:02,990 perintah, melewati sebuah event, koma, kutipan tanda kutip, klik - yang unik 39 00:02:02,990 --> 00:02:04,570 identifier dari sebelumnya - 40 00:02:04,570 --> 00:02:06,360 sama, sama, nol. 41 00:02:06,360 --> 00:02:13,290 Kemudian, aku akan mencetak sesuatu sewenang-wenang, seperti tombol diklik. 42 00:02:13,290 --> 00:02:17,220 >> Dengan kata lain, jika setelah mendengar bahwa tombol diklik, dan peristiwa yang 43 00:02:17,220 --> 00:02:20,690 menunjukkan bahwa tombol diklik adalah satu dengan identifier unik 44 00:02:20,690 --> 00:02:24,180 kutipan tanda kutip klik, maka saya ingin melaporkan sebanyak pada layar. 45 00:02:24,180 --> 00:02:25,780 Sekarang dalam kasus ini, saya hanya memiliki satu tombol. 46 00:02:25,780 --> 00:02:29,040 Tapi hanya dalam kasus aplikasi saya punya beberapa tombol, teknik ini akan 47 00:02:29,040 --> 00:02:32,130 memungkinkan saya untuk membedakan antara mereka beberapa tombol. 48 00:02:32,130 --> 00:02:36,465 Di luar dari lingkaran ini, sekarang, aku akan lanjutkan untuk menutup g window, melewati 49 00:02:36,465 --> 00:02:40,280 di window sebagai argumen, dan kemudian kembali nol. 50 00:02:40,280 --> 00:02:43,930 >> Sekarang mari kita simpan, kompilasi, dan menjalankan program ini. 51 00:02:43,930 --> 00:02:47,690 Membuat tombol, tombol dot slash. 52 00:02:47,690 --> 00:02:49,640 Ada jendela, ada tombol. 53 00:02:49,640 --> 00:02:51,720 Mari kita pergi ke depan dan klik pada tombol. 54 00:02:51,720 --> 00:02:52,810 Dan tombol diklik. 55 00:02:52,810 --> 00:02:54,400 Mari kita klik pada itu lagi. 56 00:02:54,400 --> 00:02:55,310 Button diklik. 57 00:02:55,310 --> 00:02:59,160 >> Sekarang mari kita klik pada x di atas sudut kanan untuk menutup jendela, 58 00:02:59,160 --> 00:03:01,400 dan kami keluar dari lingkaran yang dan kita kembali nol. 59 00:03:01,400 --> 00:03:03,638