Materi PMBO Bab 2 Kelas XII RPL: Merancang User Interface Part 1

Materi PMBO Bab 2 Kelas XII RPL: Merancang User Interface Part 1


A. Mengenal Konsep User Interface 

User interface atau antarmuka adalah titik interaksi antara manusia dan komputer yang berkomunikasi dalam sebuah perangkat.

Tujuan dari user interface adalah memungkinkan pengguna mengontrol komputer secara efektif. Antarmuka program yang baik adalah dapat dimengerti, efisien, serta ramah pengguna (user friendly). Antarmuka harus terdiri atas elemen elemen yang dapat memudahkan pengguna dalam aktivitasnya.

Antarmuka atau interface terlihat seperti class, tetapi sebenamya bukan class. Interface dapat memiliki method dan variabel seperti class, tetapi method yang dideklarasikan dalam interface bersifat abstract default. Artinya, method dalam interface hanya berupa method atau nama method, tanpa memiliki isi atau perintah.


Berikut adalah contoh deklarasi user interface di Java.

interface <interface_name> {
        // deklarasikan konstanta
        // deklarasikan method abstract 
        // secara default.
}



B. Langkah-Langkah Membuat Interface 

Untuk membuat interface pada Java, dapat mendeklarasikan sendiri interface sesuai keinginan, dapat pula menggunakan library interface yang telah disediakan Java atau dengan meng-import library interface yang dikembangkan pihak ketiga. Penggunaan interface bertujuan memudahkan dan menghemat waktu bagi programmer dalam mengembangkan program. Selain itu, di sisi pengguna, interface juga memudahkan dalam menggunakan perangkat lunak tersebut.

Berikut akan dijelaskan kembali langkah-langkah dasar membuat interface pada Java dengan editor NetBeans.

1. Jalankan aplikasi NetBeans
2. Klik File ---> New Project ---> Klik Next.
3. Berikan nama pada project yang akan dibuat. Pada contoh ini, diberikan nama project LatihInterface.


4. Setelah menentukan nama project dan direktori penyimpanan, klik Finish. Berikut adalah tampilan awal interface pada NetBeans.


5. Selanjutnya, buatlah sebuah interface. Klik kanan pada package LatihInterface pilih New, kemudian klik Java Interface.


6. Berikan nama pada interface tersebut. Pada contoh ini, diberikan nama Interface1, kemudian klik Finish.


7. Setelah semua langkah tersebut dilakukan, interface yang dibuat telah selesai dan siap digunakan. Berikut adalah tampilan awal class Interface1.



C. Langkah-Langkah Menggunakan Interface 

Untuk dapat menggunakan interface atau antarmuka, memerlukan sebuah class yang meng-implement pada interface yang dituju. Konstanta dan method yang dideklarasikan pada interface tersebut akan diimplementasikan oleh class lain. Adapun pada class yang mengimplementasi, dapat menambahkan perintah yang ingin dieksekusi.

Berikut adalah langkah-langkah untuk menggunakan interface atau antarmuka disertai sebuah class yang mengimplementasi interface tersebut.

Perhatikan kode program berikut.

1.  interface Kendaraan {
2.  public void bahanBakar ();
3.  }
4.  class RodaEmpat implements Kendaraan {
5.  public void bahanBakar () {
6.  System.out.println ("Interface Method             Implemented");
7.  System.out.println ("KENDARAAN                     MEMBUTUHKAN BAHAN BAKAR");
8.  }
9.  public static void main (String[] args) {
10.Kendaraan Mobil = new RodaEmpat ();
11.Mobil.bahanBakar ();
12.}
13.}

Penjelasan kode program tersebut adalah sebagai berikut.

1. Kendaraan adalah sebuah interface.

2. Kendaraan mempunyai sebuah method, yaitu bahanBakar (), dengan isi method kosong.

3. Class RodaEmpat mengimplementasi pada interface Kendaraan.
class RodaEmpat implements Kendaraan {

4. Class RodaEmpat menggunakan method dari interface Kendaraan, yaitu bahanBakar ().

5. Terjadi pembentukan objek baru berupa Mobil.
Kendaraan Mobil = new RodaEmpat () ;

6. Objek Mobil dapat menggunakan method bahanBakar () milik interface Kendaraan.
Mobil.bahanBakar () ;


Kode Program Versi JStudio 

1. Buka JStudio.
2. Di pojok kiri atas pilih menu New.
3. Terdapat dua pilihan yaitu Android dan Java, pilih Java.
4. Terdapat tiga pilihan yaitu Project, Class dan Interface, pilih Class.
5. Buat nama Class = "RodaEmpat".
6. Atur tempat menyimpan filenya.
7. Lakukan penulisan kode program seperti gambar dibawah.
8. Jalankan kode program.





Hasil kompilasi kode program tersebut adalah sebagai berikut.


Versi Buku Paket



Versi JStudio 




Library Pada Java