Anda di halaman 1dari 6

MAKALAH

(MERANCANG USER INTERFACE)

Disusun guna memenuhi tugas mata pelajaran


Pemrograman Berorientasi Objek

Guru Pembimbing:
Drs. Wajiran,MT.

Oleh:
Kelompok 5
05. Aqil Fadhil Murbantresna
20. M. Aidil Fikri
23. Muhammad Defrizal
36. Yulita Oktaria

KELAS XII RPL


REKAYASA PERANGKAT LUNAK
SMK NEGERI 2 BANDAR LAMPUNG
TAHUN 2022-2023
KATA PENGANTAR

Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena atas limpahan
rahmatnya penyusun dapat menyelesaikan makalah ini tepat waktu tanpa ada halangan yang
berarti dan sesuai dengan harapan.
Ucapan terima kasih kami sampaikan kepada bapak Drs. Wajiran,MT sebagai guru
mata pelajaran pemrograman berorientasi objek yang telah membantu memberikan arahan
dan pemahaman dalam penyusunan makalah ini.
Kami menyadari bahwa dalam penyusunan makalah ini masih banyak kekurangan
karena keterbatasan kami. Maka dari itu penyusun sangat mengharapkan kritik dan saran
untuk menyempurnakan makalah ini. Semoga apa yang ditulis dapat bermanfaat bagi semua
pihak yang membutuhkan.

Bandar Lampung, 8 Agustus 2022

Kelompok 5
DAFTAR ISI

COVER…………………………………………………………………… i
KATA PENGANTAR……………………………………………………. ii
DAFTAR ISI……………………………………………………………… iii

BAB 2: MERANCANG USER INTERFACE


E. Merancang User Interface dengan Library Java …………………………
F. Mengenal ActionListener Java …………………………………………..
BAB 2
MERANCANG USER INTERFACE

E. Merancang User Interface dengan Library Java


Mengenal Library UI
Interface merupakan salah satu cotoh konsep OOP yang berisi kumpulan method sebagai
tampilan aplikasi. GUI (Graphical User Interface, merupakan perangkat pertama untuk
mengendalikan fungsi fungsi suatu software, dan membuat pengguna mudah untuk
memahami bagaimana menggunakan software. GUI pada java adalah komponen komponen
penyempurna dalam sebuah sistem, seperti komponen navigasi, graphic, interface desktop,
komponen menu, sinkronisasi antar interface. Java GUI adalah program pengembang suatu
user interface dengan mengutamakan graphic sebagai penghubung user dengan sistem
sehingga mudah dalam implementasi aplikasi sistem tersebut. Konsep dasar java GUI adalah
API (Application Programming Interface) terdiri dari dua komponen, yaitu AWT(abstract
windows toolkit) dan swing atau JFC (java foundation class).AWT terdiri dari banyak widget
grafik yang dapat ditambahkan dan diatur dalam tampilan. Semua komponen GUI non menu
memiliki kelas yang diturunkan dari kelas java.awt.Component. Sedangkan komponen menu
diturunkan dari java.awt.ComponentMenu.
Kelas container pada AWT
Component merupakan kelas abstrak untuk objek yang dapat ditampilkan pada console dan
berinteraksi dengan user.
• Container merupakan kelas abstract subclass dari komponen class, yang dapat menampung
komponen lainnya.
Panel merupaan kelas turunan dari container class, merupakan sebuah frame atau windows
tanpa titlebar, menu bar, dan tidak termasuk border.
• Windows merupakan turunan dari container class, terdapat top level windows dimana
berarti tidak dapat dimasukkan dalam objek yang lainnya.
Frame adalah kelas turunan dari windows. Windows dengan judul, border, menu bar, dan
pengaturan ukuran dipojok, dan memiliki empat konstruktor.
Mengenal JFC
JFC merupakan sekumpulan class-class Java yang digunakan untuk mengembangkan
perangkat lunak berbasis GUI. Swing merupakan salah satu cara yang digunakan programmer
untuk mengimplementasikan program window pada java. Swing menggunakan menggunakan
metode "Painted" yaitu setiap User Interface Element digambar ke dalam window atau frame
kosong.
Komponen Swing
Top-Level Container, berfungsi untuk menyediakan ruang bagi komponen komponen
lainnya.
Intermediate Container, komponen (non-top-level) yang keberadaannya untuk menampung
komponen lainnya.
• Komponen Atomik (tunggal), berfungsi untuk menampilkan atau menerima informasi.
F. Mengenal ActionListener Java
Antarmuka ActionListener Master Java untuk menangani acara aksi

Antarmuka ActionListener digunakan untuk menangani peristiwa aksi. Sebagai contoh, ini
digunakan oleh JButton untuk klik tombol, oleh JCheckbox untuk memeriksa dan tidak
memeriksa, oleh JMenuItem ketika opsi diambil dan banyak komponen grafis lainnya.

Ini adalah antarmuka yang sederhana dengan hanya satu metode:


> Antarmuka publik ActionListener memperluas EventListener {public void actionPerformed
(ActionEvent e); }
Untuk menggunakan antarmuka > ActionListener , itu harus dilaksanakan oleh kelas.

Ada beberapa cara untuk melakukan ini - membuat kelas baru, menggunakan kelas
komponen grafis, menggunakan kelas batin atau menggunakan kelas dalam anonim. Kode
yang harus dijalankan ketika peristiwa aksi terjadi ditempatkan di dalam metode >
actionPerformed .

Kemudian kelas yang mengimplementasikan antarmuka > ActionListener harus terdaftar


dengan komponen grafis melalui metode addActionListener . Sebagai contoh, kelas berikut
mengimplementasikan kelas ActionListener dan JButton menggunakan kelas untuk
menangani peristiwa klik tombolnya:
> Kelas publik SimpleCalc mengimplementasikan ActionListener {public SimpleCalc ()
{JButton aButton = new JButton ("A Button"); aButton.setActionCommand ("A Button);
aButton.addActionListener (this);} public void actionPerformed (event ActionEvent) {//
letakkan kode untuk dijalankan pada tombol klik di sini}}
Lihat Peristiwa Tombol Penanganan Kalkulator Sederhana untuk contoh langkah demi
langkah penggunaan penggunaan ActionListener dengan menggunakan kelas yang berisi,
kelas dalam dan kelas anonim.

Anda mungkin juga menyukai