Page 55 - E-Modul Pemrograman Dasar Kelas X
P. 55
pengguna harus menarik, efektif, dan efisien agar nantinya program berjalan dengan
baik dan menggunakan sumber daya (resource) komputer yang tidak besar, seperti
memori, harddisk, dan sebagainya.
a. Event Handling
Normalnya, seorang pengguna komputer akan berinteraksi dengan program
aplikasi berbasis GUI untuk menunjukkan tugas atau perintah yang akan
dijalankan oleh program aplikasi. Sebagai contoh, pada program menghitung luas
persegi Panjang. Ketika kita menekan tombol hitung, maka berarti kita
menugaskan kepada program untuk mengitung luas dari persegi dengan input
data pada textbox yang tersedia (panjang dan lebar). Kemudian program akan
memproses dan mengeluarkan output luas di textbox luas. Program berbasis GUI
adalah suatu event driven.
Pada saat pengguna berinteraksi dengan suatu komponen GUI, interaksi
(event) mengarahkan (drive) program untuk melakukan suatu tugas. Contoh
event driven adalah klik tombol, mengetik di textbox, memilih pilihan (seperti
combobox, checkbox, radiobutton), menutup suatu window atau bahkan
menggerakkan mouse. Suatu method yang melaksanakan tugas atau perintah
untuk merespon dari event dinamakan event handler. Sementara itu, proses
keseluruhan dari respon terhadap event disebut dengan event handling.
Contoh sederhana event driven pada program GUI.
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
47