Pertemuan 12
Pemrograman Window Sejauh ini Anda melakukan pemrograman pada level konsul Java sesungguhnya juga mendukung pemrograman Window. Salah satu meka nisme untuk mengimplementasikannya adalah dengan menggunakan java.awt. Cara yang lain dilakukan adalah dengan menggunakan Swing
Gambar Interaksi program JAVA,AWT, dan Sistem Window
Menangani Kejadian Sejauh ini Anda belum menangani kejadian sama sekali. Sekarang, misalnya dikehendaki agar kalau tombol Selesai diklik rnaka aplikasi segera diakhiri. Untuk melakukan hal ini, Anda perlu menangani kejadian.
Cara Lama untuk Menangani Kejadian Sebagaimana telah diutarakan di depan, kelas Component memiliki metode bernama handleEvent() yang berfungsi untuk memproses kejadian masukan dari pemakai; misalnya ketika pemakai mengklik suatu tombol. Dengan menuliskan kode pada metode ini pada kelas-kelas turunannya, Anda bisa melakukan pengendalian terhadap tanggapan dari pemakai. Sebagai contoh, program berikut mengembangkan program TesButzon j ava di depan, dengan melakukan pengontrolan terhadap kemungkinan pemakai mengklik tombol berjudul Perbesar ataupun Selesai.
Penanganan Kejadian dengan Menggunakan Paket java.awt.event Penanganan kejadian yang lain dilakukan dengan menggunakan kelaskelas yang terdapat pada paket java.awt.event. Cara ini mulai diperkenalkan pada JDK 1.1. Dalam hal ini objek yang ingin menangani kejadian objek yang mempunyai perhatian terhadap kejadian dinamakan pendengar (listener). Untuk menjadi pendengar, objek perlu memanggil metode "add listener". Bentuk metode "add listener" sendiri bergantung pada komponen yang akan memantau kejadian. Sebagai contoh, objek Window menggunakan metode bernama addWindowListenerO, sedangkan komponen Button memakai metode bernama addActionListenerO.
Kotak Dialog Pesan Kesalahan Dialog adalah subkelas dari kelas wimdow yang berguna untuk membuat kotak dialog, yang biasa digunakan untuk membuat jendela pemasukan data, menyediakan pilihan Ya atau Tidak, ataupun hanya untuk menampilkan pesan kesalahan.
Setlayout Kelas Container mendefinisikan metode bernama setLayout() yang ditujukan untuk mengatur tataletak komponen-komponen. Bentuk deklarasi metode ini adalah seperti berikut: setLayout (LayoutManager mgr)
S E K I A N Aswar R.