Anda di halaman 1dari 17

LAPORAN RESMI

MODUL XI

GUI
PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

NAMA : MOH YUSRIL IHZA MAULANA


N.R.P : 170441100056
DOSEN : MOH. KAUTSAR SOPHAN S.KOM., M.MT
ASISTEN : BERTHA SAMAHITA KARTIKA
TGL PRAKTIKUM : 1 Mei 2018

Disetujui :
Asisten

BERTHA SAMAHITA KARTIKA


160441100020

LABORATORIUM BISNIS INTELIJEN SISTEM


JURUSAN SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADUR
BAB I
PENDAHULUAN

1.1 Latar Belakang


GUI atau Grapichal User Interface adalah suatu model antar-muka komputer yang
menggunakan objek-objek grafis sebagai media interkasi dengan user. GUI
(graphical user interface) merupakan suatu metodse untuk antar muka computer
berbasis grafis.GUI digunakan dalam pembuatan program aplikasi dengan
mempertimbangkan dua aspek yaitu keindahan tampiolan dan kemudahan
penggunaan program. Keindahan tampilan akan mempengaruhi orang untuk
melihat dan merasa senang dengan program yang kita buat, dan kemudahan
menggunakan program akan berdampak pada ketertarikan orang untuk terus
mengunakan program yang kita buat.

1.2 Tujuan

1. Mahasiswa dapat mengetahui apa yang dimaksud dengan GUI.


2. Mahasiswa dapat membuat program sederhana menggunakan java dengan
menggunakan konsep GUI.
BAB II

DASAR TEORI

2.1 Dasar Teori

Java Desktop Application

Java bisa digunakan untuk membangun aplikasi yang berjalan di


desktop windows dengan menggunakan library Swing.

Dalam contoh berikut, kita


menggunakan NetBeans 8.01.
Langkah
1. Buat project,

2. Muncul form.
3. Inputkan nama project,

4. Project baru akan terbuat,


5. Selanjutnya, kita membuat class baru dari Swing GUI Forms, jFrame form

6. Beri nama,
7. Muncul class yang baru, disertai dengan tab design,

8. Tambahkan button baru


9. Lakukan penyesuaian nama tombol / nama variabel, dan penyesuaian label / text yang muncul
di tombol

10. Tambahkan label


11. Untuk aplikasi yang berbasis GUI, program bisa kita masukkan untuk merespon kejadian /
event terhadap sebuah object tertentu, misalnya event ketika tombol di klik.
12. Selanjutnya, kita membuat program, ketika tombol di klik,
akan menampilkan tulisan “selamat pagi” di label.
13. Di button, tambahkan event ketika mouse klik,

14. Kita tambahkan script

15. Kita jalankan,


16. Berikut contoh script untuk menamilkan pesan di layar, dan menerima inputan

dari user
17. Contoh lain dengan menjumlahkan 2 buah bilangan, dengan inputan dari
fieldtext
BAB III
TUGAS PENDAHULUAN

Tugas Praktikum !

Dengan menggunakan GUI di Netbeans 8.01 Buat aplikasi untuk menghitung


1. Diinputkan tgl lahir, muncul umur dalam satuan
a. Tahun
b. Bulan
2. Tampilkan karakter manusia berdasarkan inputan atribut manusia (pilih :
tgl lahir, golongan darah, hari lahir, bulan)
referensi :
https://hermantusiadi.wordpress.com/venus/watak-manusia-berdasarkan-tahun-
kelahiran/

Jawab:

Dalam Aplikasi sederhana ini komponenya yaitu :


• 4 text area yang nantinya akan menampilkan hasil
• 7 label
• 1 combo box untuk memilih type golongan darah
• 1 date chooser untuk memilih tanggal lahir
Ketika Tombol proses di tekan maka akan tampil hasilnya untuk script tombol
proses sebagai berikut:
Penjelasan:
• getDate:digunakan untuk mendapatkan tanggal 1-31
• getDay:digunakan untuk mendapatkan berdasarkan nama hari (0= minggu
), (1=senin), hari (2= selasa ), (3=rabu), hari (4= kamis ), (5=jumat), (0=
sabtu)
• getMonth: digunakan untuk mendapatkan nama bulan
• getYear:digunakan untuk mendapatkan tahun

Hasil aplikasi jika dijalan kan:

User di suruh menginputkan tanggal lahir kemudian user disuruh untuk memilih
type darah
Ketika selesai mengisi data klik proses untuk melihat hasilnya

Jika tombol proses telah di klik maka akan muncul hasil berdasarkan
1. umur dengan satuan tahun
2. umur dengan satuan bulan
3. watak berdasarkan tanggal
4. watak berdasarkan bulan
5. watak berdasarkan hari
6. watak berdasarkan golongan darah
BAB IV
PENUTUP

4.1 Analisa
Dari percobaan diatas dengan menggunakan mengimport jar file dapat
menambah tool swing yang dapat di pakai sesuai kebutuhan
Dengan setText digunakan untuk mengeset text area, label, text field
Dengan getText digunakan untuk mendapatkan hasil inputan dari
textfield dan text arek

4.2 Kesimpulan
Dari dari pembahasan praktikum diatas dapat disimpulkan bahwa Swing
adalah package untuk tampilan GUI, swing berada pada package
javax.swing yang bersifat lightweight, yaitu dapat diaplikasikan untuk
semua platform. Berbeda dengan awt yang tidak multiplatform, Swing
dikatakan multiplatform karena pada package tersebut sudah lengkap
sehingga dapat menyesuaikan dengan platform apapun.

Komponen-komponen Swing dapat dibagi menjadi beberapa kategori,


yaitu:

• Root Container

• Label dan Button

• Komponen Lightweight

• Komponen Text

• Komponen Space-saving

• Komponen dengan Model; Kompleks

• Komponen yang tersusun dari komponen lain

Anda mungkin juga menyukai