Klik pada control Code dan ubah property Variable Name dari text field dari jTextField1 menjadi:
greetingTextField .
{Sekarang, nama text field lebih mempunyai arti dalam kode Java.}
Kembali ke area Properties untuk text field, dan ubah nilai property columns menjadi
50.
{Halini memberikan ruang yang lebih longgar untuk greeting yang akan dihasilkan.}
Atur ulang layout sehingga tampak seperti ini:
4.2.2 Menambah Event Handler Behavior
Sekarang tambahkan lojik untuk button handler untuk meminta method greet dari kelas Greeter.
95
Klik-double pada button Greet untuk masuk ke mode Source. Akan terlihat bahwa editor Java ditampilkan dan kursor diposisikan di
dalam buttons handler bernama jButton1ActionPerformed.
{ “button handler” merupakan sebuah event handler yang akan memerangkap klik mouse, misalnya, serta
menyediakan lojik yang akan diminta.}
Gantikan teks placeholder TODO add your handling code here: dengan kode berikut ini:
String name = String nameTextField.getText; Greeter myGreeter = new Greeter;
String greeting = myGreeter.greetname; greetingTextField.setTextgreeting;
Gunakan Alt-Shift-F untuk reformat kode.
{Setelah melakukan copy dan paste pada kode ini, gunakan
Alt-Shift-F untuk melakukan reformat
sehingga baris indent akan tampak menarik, sehingga kode lebih dapat dibaca dan lebih mudah untuk di
debug.}
Ada beberapa error yang ditunjukkan oleh ikon kuning dan merah pada margin kiri dari editor.
Klik bolam pentol kuning pada gambar dibawah dan pilih Add import for greeting.Greeter :
{Statemen berikut ini ditambahkan pada bagian atas dari kelas: import greeting.Greeter;}
96
Statemen import ditambahkan pada bagian atas dari kelas GreeterUI dan semua tanda error lenyap.
Lakukan penyimpanan dengan Save All. Klik-kanan pada GreeterJavaProject dan pilih Clean and Build
option untuk kompilasi dua kelas Greeter dan GreeterUI. Perhatikan panel Output untuk mengecek pesan error.
{Clean and Build berarti menghapuskan bebera kode dan menampilkan kompilasi lagi.}
Sekarang kelas GreeterUI telah ditambahkan pada GreeterJavaProject, GreeterUI bukanGreeter seharusnya menjadi
kelas main pada proyek. Seperti yang telah dijelaskan, kelas main merupakan kelas yang secara otomatis diawali ketika proyek
running.
{ Clean and Build menghasilkan pesan error yang menunjukkan bahwa directory tidak dapat dihapus.
97
Karena itu lebih baik gunakan pilihan Build saja, daripada Clean and Build.}
Sekarang akan diubah Main Class untuk GreeterJava Project dari Greeter menjadi GreeterUI.
Klik-kanan GreeterJavaProject pada panel Projects dan pilih Properties. Jendela Project Properties akan ditampilkan.
Klik node Run pada hirarki di sebelah kiri untuk menampilkan rincian cara proyek ini akan dieksekusi.
Temukan field kelas Main, klik pada button Browse dan pilih kelas ui.GreeterUI. Klik button Select Main Class dan klik OK.
Sekarang, ketika proyek running, maka GreeterUI yang akan dieksekusi pertama kali.
{“ui” merupakan nama paket yang ditetapkan ketika membuat kelas GreeterUI.}
Klik Ok untuk mengabaikan jendela Project Properties window. Lalu lakukan save all lagi jika diperlukan.
4.2.3 Menguji Java User Interface