Sehingga, apa masih ada yang salah dengan baris kode ini?: int month = myCalendar.getCalendar.MONTH;
Sekarang gunakan built-in code dan dokumentasi untuk menhawab masalah ini.
4.1.7 Melengkapi Kode
{“Code completion” merupakan fitur IDE standard yang akan secara otomatis membantu dalam melengkapi
staemen kode. Pada kasus ini, editor mengetahui myCalendar sebagai instantiasi dari kelas Calendar
sehingga code completion menunjukkan atribut dan method yang tersedia.}
Letakkan posisi kursor pada editor di bagian akhir dari baris int month = myCalendar.getCalendar.MONTH dan tekan Enter untuk memulai
baris baru. Kemudian ketikkan: myCalendar
Sekarang, tekan kunci period ketika mengetikkan sisa kode. Kemudian, pause. Fitur code completion akan muncul dan terlihat
jendela pop-up.
4.1.8 Dokumentasi Kelas Java
{Dokumentasi untuk definisi kelas Java disebut “javadoc.” Pada NetBeans, code completion dan
javadoc ditampilkan bersama sehingga terbuka kemungkinan melengkapi statemen yang berkaitan
dengan dokumentasi.}
89
Seperti yang ditunjukkan diatas, lakukan scroll down pada atribut MONTH dan klik pada atribut itu. Dokumentasi pada display
diatas berubah. Ingat bagaimana MONTH didefinisikan: “The first month of the year in the Gregorian and Julian
calendars is JANUARY which is 0.”
90
Penjelasan ini merupakan masalahnya. Method memberikan return
nilai kurang
dari yang
diinginkan: myCalendar.getCalendar.MONTH
Perbaikannya cukup sederhana yaitu menambah nilai 1 pada return get, sehingga cukup lakukan edit pada baris ini:
int month = myCalendar.getCalendar.MONTH; menjadi:
int month = myCalendar.getCalendar.MONTH + 1; Juga hapus kode pada myCalendar.
Lakukan Save All. Lakukan test ulang pada kelas Greeter dengan melakukan klik
pada ikon Run Main Project. Lihat pada panel Output panel, angka month sudah terlihat
benar:
Ingat bahwa NetBeans telah mengetahui perubahan kode yang dibuat dank ode yang diperlukan untuk melakukan kompilasi ulang
sebelum dieksekusi. Sehingga ketika melakukan klik pada Run Main Project, maka akan menampilkan langkah kompilasi secara otomatis.
91
{NetBeans memanfaatkan utility Ant untuk melakukan kompilasi, deployment dan ekseskusi. Skrip Ant
tersusun dari tasks dan tiap task dapat
mendeklarasikan ketergantungan pada task lain. Ketika menjalankan pilihan menu Run Main Project,
Ant akan menjalankan task yang dieksekusi yang sudah diselesaikan sebelum eksekusi yang
sesungguhnya.}
4.2 Membuat User Interface Java