SPEAKER 1: Mari kita menulis program yang mempunyai antara muka pengguna grafik yang termasuk gelongsor yang pengguna boleh bergerak kiri ke kanan untuk memilih beberapa nilai antara dua integer. Untuk berbuat demikian, saya telah mula dengan beberapa kod pemegang tempat. Dan sekarang mari kita mengisi kosong a. Mari pertama memperuntukkan GSlider, memanggil ia gelangsar, dan memberikan kepadanya nilai pulangan getGSlider. Dan sekarang mari kita menentukan bahawa saya mahu menurunkan terikat slider untuk menjadi integer 0, batas atas daripada gelangsar menjadi integer 100, dan nilai awal lalai ialah 50. Seterusnya, mari kita pergi ke hadapan dan mengaitkan arahan tindakan dengan slider ini dengan memanggil setActionCommand, lulus dalam gelangsar, dan lulus dalam sewenang-wenangnya tetapi rentetan unik seperti quote unquote "Slaid." Dalam erti kata lain, "slaid" adalah akan menjadi pengecam unik yang berkaitan dengan slider ini. Hanya dalam kes antara muka pengguna saya mempunyai pelbagai slider, saya boleh membezakan di antara mereka dengan teknik ini. Seterusnya, mari kita memanggilnya addToRegion, lulus di tingkap, lulus dalam gelangsar, lulus dalam petikan unquote "SOUTH," untuk menambah penggelongsor ke selatan di kawasan di antara muka pengguna kami. Di mana quote unquote "SELATAN" yang berlaku kepada menjadi pengecam unik yang ditakrifkan dalam Perpustakaan Portable Stanford. Tetapi sekarang, untuk kejelasan, ke kiri daripada gelangsar yang disewakan ini keras kod bilangan 0. Dan di sebelah kanan gelangsar mari kita kod keras nombor 100. Supaya pengguna tahu dengan menggeser perkara ke kiri atau ke kanan bagaimana mereka berubah nilainya. Sebelum kita memperuntukkan gelongsor yang, mari kita kembali di sini dan memperuntukkan GLabel, memanggil kiri. Dan sediakan nilai pulangan newGLabel, lulus dalam petikan unquote - dalam erti kata lain - daripada "0". Mari kita kini memanggil addToRegion, lulus dalam tingkap, lulus dalam kiri, lulus dalam quote unquote "SOUTH." Jadi bahawa label ini dimasukkan ke dalam yang wilayah selatan sebelum gelangsar. Dan kini selepas Slider, mari kita pergi hadapan dan mengisytiharkan lain GLabel. Memanggil dengan betul, memberikan ia yang kembali nilai newGLabel. Quote unquote - string lain - "100." Dan kemudian memanggil addToRegion, lulus dalam tingkap, lulus dalam betul, lulus dalam "SELATAN" juga. Dalam erti kata lain, kita baru sahaja mengisytiharkan label, slider, dan label lain dan dimasukkan mereka ke dalam wilayah selatan dalam perintah itu, supaya pengguna tahu apabila dia bergerak ke kanan atau ke kiri secara kasar apa nilai mereka akan menghampiri. Mari kita kini mendorong gelung tak terhingga. Dan di dalam gelung ini, membolehkan cek pertama bagi GActionEvent, memanggil acara. Menetapkan ia kembali nilai waitForEvent. Lulus dalam TINDAKAN-ACARA, pemalar diisytiharkan dalam Portable Stanford yang Perpustakaan yang menunjukkan bahawa anda memang mahu menunggu sesuatu tindakan. Mari kita cek seterusnya jika getEventType, lulus dalam acara sama WINDOW_CLOSED, berterusan lagi diisytiharkan dalam Portable Stanford yang Perpustakaan yang menunjukkan bahawa tindakan yang adalah penutupan tingkap. Kemudian mari kita pergi ke hadapan dan keluar gelung jika tidak terhingga ini. Yang lain, mari kita lihat jika pengguna telah turun gelongsor yang. Jika tali membandingkan daripada getActionCommand, lulus dalam acara, koma, quote unquote "Slaid" sama sama dengan 0. Dalam erti kata lain, jika pengecam unik yang berkaitan dengan gelangsar yang telah turun sama quote unquote "Slaid," pengecam unik kami dengan lebih awal, kemudian Saya mahu lakukan yang berikut. Printf "gelangsar telah turun kepada% i garis sendeng terbalik n, "menunjukkan bahawa saya ingin pasangkan kamiran nilai gelangsar. Jadi koma getValue gelangsar. Sekarang mari kita menyimpan, menyusun, jalankan ini program, dan slaid yang gelangsar. Buat slider. . / Slider. Ada antara muka pengguna saya. Ada gelangsar saya, di sebelah kiri yang adalah 0, ke kanan daripadanya ialah 100, kedua-dua mereka label. Dan seperti yang saya luncurkan gelangsar ke kiri dan kanan, melihat bahawa dalam saya tetingkap konsol saya akan melihat nilai integer. Sekarang, saya tidak dapat melihat semua nombor di antara 0 dan 100, kerana bergantung kepada kelajuan yang Saya bergerak Slider, saya program mungkin tidak notis. Tetapi sesungguhnya, jika dipindahkan kepada mana-mana lokasi tertentu, itu nilai yang akan mencetak.