Arsip untuk Maret, 2019

Assalamu’alaikum wr.wb.
Masih dengan saya Abhi Adhitya Yustho, pada postingan ini kita akan mengenal bagaimana membuat sebuah GUI (Graphic User Interface) pada sebuah bahasa pemrogranan java dengan menggunakan IDE Netbeans dan juga kita akan mengenal sebuah JFrameForm. Pada postingan sebelumnya saya telah menjelaskan sebuah INPUT OUTPUT pada bahasa java.

Ok langsung saja kita mulai ke pembahasan topiknya

  1. Buka IDE Netbeansnya seperti biasa
  2. Buat Project seperti biasanya dengan Java Application
  3. Tambah JFrame Formnya seperti pada gambar di bawah ini

    Disini saya menamakan classnya artimatika, kalian boleh isi namanya terserah kalian yang pasti harus mendeskripsikan fungsi dari class itu menurut saya mah.
    Setelah mengklik finish maka tampilannya akan berubah menjadi seperti gambar di bawah ini

    Kotak kiri merupakan box untuk kita menempatkan element element GUI, box ini merupakan window. sedangkan untuk Element element GUInya berada pada sebelah kanan.
  4. Drag&Drop element GUI seperti pada gambar di bawah ini

    Disini kita menggunakan label, textfield, dan button.
  5. Ubah masing masing nama variabel element yang memungkinan terjadinya sebuah perubahan / terdapatnya action. dalam contoh kali ini yaitu textfield sebelah Bilangan 1 dan seterusnya, lalu Button hitung dan reset. kenapa perlu diubah nama variabel elementnya? karena akan memudahkan kita dalam menulis sebuah kodenya dalam mengenali masing masing element yang akan kita proses. Klik kanan pada element yang mau diubah > klik properties > masuk tab code > ubah variabel name
  6. Setelah selesai klik kanan pada button Hitung > Event > Mouse > mouseClicked . ini akan membuat sebuah fungsi otomatis yang dimana fungsi itu akan berjalan jika kita mengklik button hitung pada saat program berjalan.
  7. Tuliskan kode seperti gambar dibawah

    untuk penjelasannya sudah saya sisipkan di masing masing statement dengan komentarnya.
  8. Lakukan hal yang sama seperti langkah 6 dengan button reset, yang berguna untuk menghapus semua text pada field dan juga label hasil. lalu masukkan kode seperti gambar dibawah
  9. Setelah selesai klik kanan pada source code > Run File. maka akan tampil popup window yang berisikan desain window yang telah kita buat tadi.
  10. Selamat anda telah berhasil membuat GUI pertama dengan JFrame Form pada netbeans dengan bahasa JAVA.
  11. Selanjutnya, lakukan test pada GUI yang telah kamu buat lakukan 2 percobaan. percobaan hitung dan percobaan reset.
         

Ok telah selesai postingan kali ini mengenai JFrame pada Netbeans Java, sampai bertemu lagi

Assalamu’alaikum wr.wb.
Nama saya Abhi Adhitya Yustho, kali ini kita akan membahas cara melakukan Input Output pada java.
Bahasa pemrogaman java menggunakan tiga class untuk melakukan input melalui console, yaitu:

  1. Class Scanner
  2. Class BufferReader
  3. Class Console

Sedangkan untuk melakukan input pada tampilan GUI (Graphical User Interface) java dapat menggunakan JOptionPane dan inputBox pada form.

Untuk Outputnya java menggunakan fungsi-fungsi yang ada pada class System yaitu: print(), println(), dan format().

Dalam kasus kali ini kita akan membuat sebuah program untuk menghitung luas persegi panjang. Yang dimana panjang dan lebar dari bidang tersebut dapat diketikan oleh user. Sebelum mulai kita buat dulu sebuah project yang nanti akan menampung file file yang akan kita gunakan kali ini, untuk tahapannya bisa ikuti dibawah ini:

  1. Buka Ide Netbeansnya
  2. Klik File > New Project
  3. Pilih Categories Java dan Projects Java Application
  4. Ketikkan nama project (optional, pilih folder tempat menyimpan project)
  5. Klik finish

Setelah kalian membuat project selanjutnya adalah membuat sebuah class yang akan kita gunakan, disini saya menggunakan sebuah class dengan nama classnya IO_SCANNER kalian bisa menggunakan nama lainnya.

Langkah-langkahnya dalam membuat class pada project yang telah kita buat tadi bisa dilihat pada gambar di bawah.

Setelah selesai membuat class, mari kita memulai bagian bagian INPUT pada java, cermati dan ikuti dengan saksama.

Class Scanner

Input yang pertama akan kita gunakan yaitu dari Class Scanner. Untuk dapat menggunakan Class Scanner ini kita perlu mengimportnya ke dalam project kita.

Screenshot_5Screenshot_6

Penjelasan code di atas:

  1. import java.util.Scannersyntax ini berfungsi untuk mengimpor/memasukkan sebuah resource class Scanner ke dalam project kita, yang dimana class tersebut berfungsi untuk membaca sebuah input dari keyboard.
  2. public static void main(String[] args) : ini merupakan sebuah fungsi utama, berfungsi sebagai initial poin. yaitu fungsi pertama yang akan dijalankan ketika program dibuka.
  3. int panjang, lebar, luas : kita melakukan inisialisasi 3 variabel dengan tipe data integer, yaitu hanya menerima sebuah input angka saja. jika ingin menerima input sebuah teks dapat menggunakan String.
  4. Scanner keyboard = new Scanner(System.in) : membuat sebuah objek dengan class Scanner dengan paramater System.in . Objek ini yang akan kita gunakan untuk membaca sebuah ketikan keyboard.
  5. System.out.println : sebuah fungsi dari class System yang kita gunakan untuk menampilkan sebuah teks kedalam terminal / command prompt dengan di akhir teks diakhiri sebuah new line ‘\n’ yang akan membuat teks selanjutnya berada dibawah teks ini.
  6. System.out.print : fungsi ini memiliki fungsi yang sama dengan yang sebelumnya, hanya saja fungsi ini di akhir kalimatnya tidak memiliki sebuah new line dan akan menyebabkan sebuah kalimat selanjutnya menjadi satu baris dengan kalimat ini.
  7. panjang = keyboard.nextInt() : pernyataan ini berfungsi untuk memberikan nilai yang kita ketik ke dalam variabel panjang, sedangkan untuk keyboard.nextInt() berfungsi untuk menerima input keyboard dari user hanya berupa integer saja. jika kamu ingin menerima input berupa string atau karakter dapat menggunakan keyboard.next() saja, tapi jika kamu menginput sebuah kalimat maka akan menyebabkan error pada bagian enter. nah untuk mengatasinya dapat menggunakan BufferReader yang akan kita bahas nanti.
  8. luas = panjang * lebar : baris ini untuk melakukan operasi perkalian antar panjang dan lebar lalu nilainya di berikan ke variabel luas.

Untuk menjalankannya dapat dengan menekan shift + f6 atau dengan klik kanan > run file.

Class BufferReader

buat dahulu sebuah class baru, terserah kalian mau menamakan classnya apa. Saya menggunakan nama class IO_BUFFER. setelah itu amati gambar di bawah ini, dan ketikan kodenya di class yang sudah kamu buat, isinya hampir sama dengan yang sebelumnya hanya membedakan Scanner di ganti dengan BufferReader.

Screenshot_1Screenshot_2

Penjelasan code di atas:

  1. Kita harus mengimport beberapa resource yang dibutuhkan untuk menggunakan BufferedReader ini, karena class ini tidak dapat bekerja sendiri seperti halnya class Scanner. IOException class ini dibutuhkan untuk melakukan error handling, InputStreamReader class ini berfungsi untuk paramter yang akan kita berikan ke object BufferedReader seperti System.in pada class Scanner.
  2. InputStreamReader:  membutuhkan sebuah paramter System.in sebagai paramternya
  3. lalu melakukan pembuatan object BufferedReader dengan paramter InputStreamReader yang telah di buat sebelumnya.
  4. Integer.parseInt() : fungsi ini berfungsi untuk mengkonversi sebuah string yang berisi angka menjadi sebuah angka sehingga dapat dilakukannya operasi arithmatika.
  5. BR.readLine() : fungsi ini untuk membaca input dari keyboard dan ini dapat membaca spasi tanpa error.

Selesai untuk BufferedReader, selanjutnya class Console

Class Console

Untuk menggunakan input dari class console ini kita tidak dapat melakukannya di netbeans, karena jika kita mengkompilenya di netbeans maka akan menyebabkan error. maka dari itu kita hanya perlu membuat sebuah file java saja dengan kosong seperti ini.

lalu ketikkan kode seperti di bawah ini

Screenshot_3

Penjelasan code di atas:

  1. import java.io.Console : untuk mengimpor resource class Console ke dalam file kita
  2. Console con = System.console() System.console() adalah sebuah class yang memanggil sebuah objek console atau terminal dan objek terminal ini diberikan ke variabel Console con.
  3. con.readLine() : sama seperti BR.readLine.

untuk menjalankannya kita perlu kompile filenya dahulu dengan cara, buka terminal atau command prompt > masuk ke dalam direktor yang berisi sebuah file source code console kita, ketikkan :

javac nama_file.java

lalu ketikkan

java nama_class

untuk menjalankan program yang telah dikompile tadi.

Screenshot_4

 

Nah begitulah cara melakukan input dan output pada console atau terminal di java, tidak perlu dihafal yang penting bisa mengertinya.

Sekian dari saya wasalamu’alaikum wr.wb.