Anda di halaman 1dari 18

LAPORAN KEGIATAN MAHASISWA

PRAKTIKUM PEMBUATAN APLIKASI BERBASIS GUI DENGAN

SOFTWARE NETBEANS

Oleh:

Laila Ainur Rahma - V3922026

PROGRAM STUDI D-III TEKNIK INFORMATIKA

SEKOLAH VOKASI

UNIVERSITAS SEBELAS MARET

2022
LEMBAR PERIKSA LAPORAN KEGIATAN

Demikian laporan kegiatan mahasiswa Praktikum Pembuatan Aplikasi

Berbasis Gui Dengan Software Netbeans ini kami susun sebagai bentuk

pertanggungjawaban substantive pelaksana kegiatan sesuai dengan hasil dan

kondisi kegiatan yang sebenarnya. Apabila pada kemudian hari ditemukan

kesalahan isi dan/atau redaksi laporan ini, kami akan melakukan perbaikan

sebagaimana mestinya.

Madiun, 11 Desember 2022

Telah diperiksa oleh Penyusun

Masbahah, S.Pd., M.Pd Laila Ainur Rahma

NIP: 1987052520200801 NIM: V3922026

Mengetahui.

Kepala Program Studi

Fendi Aji Purnomo S.Si, M.Eng

NIP: 1984092620160901
KATA PENGANTAR

Laporan kegiatan ini dibuat untuk memenuhi tugas Mata Kuliah Bahasa

Indonesia dan Praktikum Algoritma Pemrograman sebagai pertanggungjawaban.

Maksud dari laporan ini aadalah (1) supaya dosen mengetahui rincian kegiatan,

(2) supaya mahasiswa dapat mengevaluasi kegiatan yang telah dilaksanakan, dan

(3) supaya ada perbaikan dan pembelajaran untuk pengembangan kegiatan di

waktu mendatang. Selain itu, laporan kegiatan ini juga diharapkan dpat

dimanfaatkan oleh pihak lain dalam pengembangan kegiatan serupa.

Madiun, 11 Desember 2022

Penyusun
BAB I

PENDAHULUAN

A. Latar Belakang

Di era globlalisasi saat ini, perkembangan teknologi terjadi sangat pesat dan

kita sebgai generasi muda mau tidak mau harus mengikuti perkembangan

teknologi tersebut. Terlebih lagi, teknologi computer telah mewarnai dan

mendominasi kehidupan sehari-hari kita. Teknologi komputer telah banyak

digunakan memudahkan urusan kita dalam berbagai bidang.

Dalam Java terdapat GUI atau Graphical User Interface yang dapat

menampilkan tampilan yang menarik kepada user, bukan sekedar code atau

tulisan saja.

B. Tujuan

a. Mahasiswa dapat mengimplementasikan GUI.

b. Mahasiswa dapat membuat program GUI dengan Software Netbeans.

C. Alat dan Bahan

c. Komputer/Laptop

d. OS (Windows/Linux)

e. Software Netbeans
BAB II

TINJAUAN PUSTAKA

A. Swing

Swing adalah API (Application Programming Interface) untuk membuat

GUI (Graphical User Interface) untuk aplikasi yang dibuat dengan Java. Package

yang bisa digunakan : javax.swing.*

Beberapa komponen Swing antara lain:

1. JComponent : class induk untuk semua komponen Swing

2. JFrame : Class yang dapat membuat frame.

3. JPanel : Class yang dapat digunakan untuk menampung komponen

lain.

4. JLabel : Class yang digunakan untuk menampilkan label.

5. JButton : class untuk membuat sebuah tombol

6. JCheckBox : Class untuk membuat pilihan ya/tidak

7. JTextField : Class untuk mengisi data text

B. AWT

Abstract Windowing Toolkit (AWT) adalah pustaka windowing yang

ditujukan untuk menyediakan kelas untuk membuat pemrograman GUI di java.

AWT memiliki kemampuan untuk membuat window, menggambar, dan

komponen-komponen lain yang mendukung pemrograman GUI seperti: button,

scrollbar, checkbox, textfield, label, dll. AWT merupakan versi awal dari

pemrograman GUI di java, seperti dijelaskan sebelumnya bahwa paket javax

swing ditujukan untuk melengkapi pustaka serta menyempurnakan kekurangan-


kekurangan yang ada pada AWT.

IDE netbeans sudah menyediakan bentuk visual AWT yang dapat kita

lihat dan gunakan secara langsung dalam ruang kerja (frame) kita. Untuk lebih

mengenal komponen visual java AWT, ada baiknya kita buat secara manual

penggunaan beberapa komponen AWT-nya. Sehingga kita dapat memahami

struktur dan fungsi penggunaan java AWT.


BAB III

HASIL DAN PEMBAHASAN

A. Langkah-Langkah

Berikut ini adalah langkah-langkah dan penjelasan praktikum membuat program

Java menggunakan GUI dengan netBeans.

1. Membuat project baru terlebih dahulu. Kemudian hapus centang pada

“create main class”.

Gambar 3.1 New Project

Sumber: dokumentasi pribadi

Gambar 3.2 New Java Application


Sumber: dokumentasi pribadi

2. Pada source package, kami klik kanan lalu pilih New dan memilih JFrame

Form.

Gambar 3.3 New Jframe

Sumber: dokumentasi pribadi

3. Pada Design, kami buat desain menggunakan label, textfield, radio button,

button, combo box dan table.

Hasil akhirnya adalah sebagai berikut:

Gambar 1.4 Tampilan Desain

Sumber: dokumentasi pribadi


4. Kami lakukan import javax.swing.table.DefaultTableModel lalu

mendeklarasikan variable/atribut yang dibutuhkan di dalam class.

Gambar 3.5 Import Package

Sumber: dokumentasi pribadi

5. Kami klik kanan radio button yang ada pada menu lalu memilih Event,

Action dan actionPerfomed.

Gambar 3.6 Radio Button

Sumber: dokumentasi pribadi


6. Pada source code, kami menulis kode yang jika radio button pada menu di

klik maka pada textfield harga akan langsung muncul harga dengan

method setText().

Gambar 3.7 Kode Radio Button

Sumber: dokumentasi pribadi

7. Pada combo box level, kami mengubah properties dengan level 0-5.

Gambar 3.8 Combo box

Sumber: dokumentasi pribadi


8. Pada button “HITUNG SUBTOTAL”, kami klik kanan. Lalu milih Event,

Action dan actionPerfomed.

Gambar 3.9 Hitung Subtotal Event

Sumber: dokumentasi pribadi

9. Pada source code, kami tuliskan kode untuk menghitung subtotal. Dengan

menggunakan method getText() untuk textfield harga dan jumlah. Lalu

menampilkan subtotal dengan method setText()

Gambar 3.10 Hitung Action

Sumber: dokumentasi pribadi


10. Pada button TAMBAH, klik kanan. Pilih Event, Action dan

actionPerfomed.

Gambar 1.11 Tambah Events

Sumber: dokumentasi pribadi

11. Pada source code, tulis kode yang jika radio button menu diklik maka

pada table akan muncul nama menu dan harga menggunakan statement if

else.

Gambar 1.12 Tambah Actions

Sumber: dokumentasi pribadi


12. Selanjutnya masih pada method tambahActionPerformed, deklarasikan

variable yang dibutuhkan untuk menambhakan data pada tabel yaitu:

a. Int lvl untuk menyimpan data yang dipilih dari combo boxlevel.

b. Int qty untuk meniyimpan data yang ditulis pada textfield jumlah.

c. Int Total untuk menyimpan hasil hitung dari lvl dan qty.

d. String note untuk menyimpan data yang ditulis pada textfield

catatan.

e. tbl untuk menyimpan method dari DefaultTableModel.

Gambar 1.13 Variable Tambah

Sumber: dokumentasi pribadi

13. Isikan data pada tabel dengan menggunakan method addRow dengan

argumen new object dan mengisikan object dengan data variabel yang

telah dideklarasikan.

Gambar 1.14 Kode Tabel

Sumber: dokumentasi pribadi


14. Untuk menghitung total seluruh pesanan, pada method

tambahActionPerformed saya menggunakan for loop pada tabel kolom

subtotal. Lalu mengisikannya pada textfield total dengan method setText().

Gambar 1.15 For Loop

Sumber: dokumentasi pribadi

15. Pada button BAYAR, klik kanan. Pilih Event, Action dan actionPerfomed.

Gambar 1.16 Pay Actions

Sumber: dokumentasi pribadi


16. Pada source code, tuliskan kode untuk menghitung kembalian dengan

mendeklarasikan variabel:

a. a untuk menyimpan data dari textfield jumlah bayar.

b. b untuk menyimpan data dari textfield total.

c. c untuk menghitung a-b sebagai kembalian.

Lalu menampilkan pada textfield kembalian dengan method setText().

Gambar 1.17 Kode Button Pay

Sumber: dokumentasi pribadi

B. Menjalankan Program

Pada kegiatan praktikum kali ini menghasilkan contoh luaran atau output

sebagai berikut:

Gambar 1.18 Hasil Program


Sumber: dokumentasi pribadi
BAB IV

PENUTUP

A. Kesimpulan

Setelah melakukan kegiatan praktikum ini, saya mendapatkan banyak

pengalaman dan ilmu baru. Dengan memnfaatkan berbagai sumber seperti

internet, modul dan buku di perpustakaan saya dapat mengetahui cara membuat

aplikasi berbasis GUI dengan baik.

Pada intinya, kegiatan praktikum sangat berguna untuk mengembangkan apa

yang sudah diajarkan di mata kuliah teori. Praktikum ini bisa dikatakan sebagai

pelengkap serta proses pematangan agar siap ketika sudah berkecimpung di dunia

kerja.
DAFTAR PUSTAKA

Colhoun, O. (2019). Graphical User Interface. 1027–1028.

https://doi.org/10.1007/978-3-662-48986-4_1334

Fischer, S., & El Saddik, A. (1999). Java-GUIs. Open Java, 175–318.


https://doi.org/10.1007/978-3-642-58396-4_4

Salter, D., & Dantas, R. (2014). NetBeans IDE 8 Cookbook.

Anda mungkin juga menyukai