SPEAKER 1: Mari kita menulis program dengan antarmuka pengguna grafis yang mencakup
jendela dan tombol di sana masuk
Mari kita mulai.
>> Pertama, biarkan aku pergi ke depan dan menyatakan g jendela, memanggil jendela variabel.
Dan menetapkan untuk itu, kembalinya nilai g window baru.
Yang akan instantiate jendela kita.
Dan kemudian kita tentukan lebar 320 pixel, dan tinggi 240 pixel.
Agak sewenang-wenang, tapi kecil cukup untuk muat pada layar.
Mari kita sekarang instantiate tombol g.
Tidak hanya dengan label bahwa pengguna akan melihat, tetapi juga dengan unik
identifier.
Sebuah perintah tindakan yang disebut, wasiat itu memang unik mengidentifikasi tombol itu.
Tombol g, tombol, mendapatkan pengembalian nilai tombol g baru.
Dan itu label harus, cukup sederhana, tombol.
Dan kemudian mari kita mengatur perintah tindakan, lewat di tombol itu dan unik,
dan beberapa apa sewenang-wenang kata, klik.
Mari kita sekarang menambahkan tombol untuk daerah jendela, melewati di jendela,
dan tombol, dan pengidentifikasi untuk wilayah selatan jendela -
bahwa menurut Stanford portabel perpustakaan, adalah bagian bawah
layar.
>> Dan sekarang mari kita sengaja menginduksi infinite loop.
Di dalam lingkaran ini kita akan untuk mendengarkan dua hal.
Satu, apakah pengguna telah memilih untuk menutup jendela.
Dan dua, apakah atau tidak pengguna memiliki mengklik tombol yang spesifik.
Pertama, kita akan mendeklarasikan acara g tindakan, panggilan
acara variabel.
Dan menetapkan untuk itu, nilai kembali dari menunggu acara, acara aksi.
>> Dan sekarang mari kita memeriksa apakah peristiwa itu adalah penutupan jendela.
Jika, dapatkan, acara, jenis, melewati sebuah acara, sama, sama, jendela
menggarisbawahi tertutup.
Sebuah konstan khusus dinyatakan dalam Stanford perpustakaan portabel yang
mewakili persis itu, penutupan jendela.
Lalu aku akan untuk keluar dari ini lingkaran jika tidak tak terbatas, sehingga kita
mencapai akhir fungsi.
Jika tidak, aku akan memeriksa apakah string yang dibandingkan dari mendapatkan, tindakan,
perintah, melewati sebuah event, koma, kutipan tanda kutip, klik - yang unik
identifier dari sebelumnya -
sama, sama, nol.
Kemudian, aku akan mencetak sesuatu sewenang-wenang, seperti tombol diklik.
>> Dengan kata lain, jika setelah mendengar bahwa tombol diklik, dan peristiwa yang
menunjukkan bahwa tombol diklik adalah satu dengan identifier unik
kutipan tanda kutip klik, maka saya ingin melaporkan sebanyak pada layar.
Sekarang dalam kasus ini, saya hanya memiliki satu tombol.
Tapi hanya dalam kasus aplikasi saya punya beberapa tombol, teknik ini akan
memungkinkan saya untuk membedakan antara mereka beberapa tombol.
Di luar dari lingkaran ini, sekarang, aku akan lanjutkan untuk menutup g window, melewati
di window sebagai argumen, dan kemudian kembali nol.
>> Sekarang mari kita simpan, kompilasi, dan menjalankan program ini.
Membuat tombol, tombol dot slash.
Ada jendela, ada tombol.
Mari kita pergi ke depan dan klik pada tombol.
Dan tombol diklik.
Mari kita klik pada itu lagi.
Button diklik.
>> Sekarang mari kita klik pada x di atas sudut kanan untuk menutup jendela,
dan kami keluar dari lingkaran yang dan kita kembali nol.