Anda di halaman 1dari 22

Pemrograman

Berbasis Objek (PBO)

Farhanna Mar’i, M.Kom.


Email : farhannamar@umg.ac.id
Universitas Muhammadiyah Gresik

www.yourcompany.com PitchDeck
Outline

• Graphic User Interface

2
www.yourcompany.com PitchDeck
Graphic User Interface (GUI)
• Dengan Java, memungkinkan untuk membuat tampilan User Interface dengan
memanfaatkan paket-paket GUI yang telah disediakan.
• Salah satu paket yang biasa digunakan adalah AWT (Abstract Window Toolkit), dimana
dengan AWT kita bisa membuat berbagai prasarana dasar sepeti tombol, field input,label
dll dan kemudian membuat program interface untuk menanggapi berbagai event.
• Pada Java, user dapat membuat sebuah program aplikasi yang memungkinkan user
untuk dapat berinteraksi dengan komponen grafis, seperti :
o window,
o button,
o textbox,
o Menu,
o Text Fields
• Dalam java, telah disediakan sebuah set kelas khusus untuk GUI yaitu Swing.
• Komponen Swing didasarkan pada kelas – kelas fundamental dari AWT (Application
Windowing Toolkit).
3
www.yourcompany.com PitchDeck
AWT

4
www.yourcompany.com PitchDeck
Java Swing

5
www.yourcompany.com PitchDeck
Events

• User mengontrol aplikasi dengan berinteraksi melalui komponen grafis,


seperti :
• Mengklik pada tombol untuk memilih opsi
• Membuat pilihan dari menu
• Memasukkan teks
• Menyeret Scroll bar

• Tindakan seperti ini disebut dengan event.


• Pada saat user memberikan action pada komponen GUI, maka dapat
dikatakan user membuat event.

6
www.yourcompany.com PitchDeck
Events

• Pada event-driven-programming, program akan merespon event tersebut.


Urutan kejadiannya ditentukan oleh user, bukan program.

• Pada Console Programming, user akan merespon apa yang terdapat pada
prompt. Urutan kejadian ditentukan oleh program, bukan oleh user.

7
www.yourcompany.com PitchDeck
Part GUI

• Program GUI memiliki 3 bagian, yaitu :


• Graphical Components  membentuk antar muka pengguna dalam
bentuk grafis (objek Swing).
• Listener method  menerima events dan meresponnya.
• Application method  melakukan pekerjaan komputasi yang berguna
bagi user.

8
www.yourcompany.com PitchDeck
Frame
• Pada Java, Frame merupakan
window yang memiliki border
dan tempat untuk merancang
aplikasi GUI. Untuk
menggunakan Frame kita haru
melakukan import Jframe
terlebih dahulu.

• Yang tak kalah penting adalah


Panel, ini adalah sebuah wadah
atau container yang berfungsi
untuk menampung elemen gui.
Sehingga harus juga dilakukan
import Jpanel.
9
www.yourcompany.com PitchDeck
Latihan 1

Jika di Run, maka


akan tampil hasil gui
panel sebagai berikut.

10
www.yourcompany.com PitchDeck
Latihan 1

Untuk menambahkan
Button

11
www.yourcompany.com PitchDeck
Latihan 1

Menambahkan ActionListener
untuk menampilkan event Ketika
button di klik, yaitu jumlah klik
akan selalu bertambah

12
www.yourcompany.com PitchDeck
Latihan 1

13
www.yourcompany.com PitchDeck
Latihan 1

14
www.yourcompany.com PitchDeck
Latihan 2

Program penggunaan paket java.awt untuk merancang form sederhana


perhitungan Luas

15
www.yourcompany.com PitchDeck
Latihan 2

16
www.yourcompany.com PitchDeck
Latihan 2

17
www.yourcompany.com PitchDeck
Latihan 2

Program berikut adalah contoh instansiasi dari kelas TFrame dimana window di-set dengan
ukuran 350x200 piksel

Jalankan program lalu amati penggunaan listener untuk buttonOK (baris 53) yang mengimplementasikan
interface ActionListener untuk menjalankan event tertentu.

18
www.yourcompany.com PitchDeck
Latihan 2

Contoh program dibawah adalah modifikasi program sebelumnya dengan memanfaatkan


komponen checkbox untuk melakukan pemilihan aksi.

19
www.yourcompany.com PitchDeck
Latihan 2

20
www.yourcompany.com PitchDeck
Latihan 2

21
www.yourcompany.com PitchDeck
Latihan 2

22
www.yourcompany.com PitchDeck

Anda mungkin juga menyukai