Hallo semua , Assalamualaikum warahmatullahi wabarakatuh.
Di blog aku kali ini saya akan membahas yakni Komponen dasar GUI
KOMPONEN DASAR GUI
GUI atau kepajangan dari Graphical User Interface merupakan perangkat pertama untuk
mengendalikan fungsi-fungsi suatu software, dan membuat pengguna mudah
untuk memahami bagaimanamenggunakan software tersebut. Kita dapat
mengasumsikan bahwa GUI merupakansebagai bagian dari suatu software yang
pertama kali ditangkap mata (secara interface).
Dimana
suatu software akan kelihatan bagus, jika GUI tersebut tampak
menarik.Java GUI sendiri secara umum sama dengan pemahaman GUI sendiri,
namundisini GUI pada java adalah salah satu dari fasilitas Java dalam
mengembangkan suatuaplikasi dengan memberikan suatu interface yang
nantinya akan disesuaikan dengankebutuhan suatu aplikasi, baik skala
kecil dan besar.
Intinya, GUI pada Java adalah komponen-komponen penyempurna dalam sebuah sistem,
seperti komponen navigasi,graphic, interface desktop, komponen menu,
sinkronisasi antar interface dan semuanyaitu dirancang dengan penelitian
yang baik, dimana nantinya aplikasi tersebut dapatdengan mudah
dioperasikan user.
Berikut saya akan menjelaskan apa saja komponen-komponen GUI dalam java:
Swing
Containers
Swing
Controls
Swing Menus
Event
: Sinyal yang dibangkitkan untuk merespon aksi dari user.
§ Contoh:
aksi dari klik mouse/ keyboard
§ Aksi
tsb akan ditangani oleh Event Handler
- Dialog
§ Sebuah
Window kecil untuk menampilkan info sederhana pad user
- Layout
§ Sebuah window utama dapat terdiri dari beberapa
komponen yang dapat disesuaikan dengan layout
- Menu
§ Adalah
sekumpulan perintah yang dapat dipilih user untuk menjalankan perintah
tertentu. Menu dibuat untuk memudahkan user mengetahui fasilitas yang tersedia
pada suatu program.
API(aplication
programming interface) untuk GUI§ AWT
(Abstract Window Toolkit):Library
dan komponen GUI (java.awt) yang pertama
kali diperkenalkan oleh Java, Sun tidak merekomendasikan
lagi penggunaan komponen GUI dari AWT
§ Swing
or JFC (Java Foundation Class):Library dan komponen GUI (javax.swing) terbaru dari
Java dan yang direkomendasikan Sun untuk pemrograman GUI. Komponen Swing
sebagian besar adalah turunan AWT dan lebih lengkap daripada AWTü Komponen Dasar SwingSecara
umum terdapat 5 bagian swing yang akan sering digunakan yaitu:1. Top-level
Container, merupakan container dasar dimana komponen lainnya
akandiletakkan. Contoh container seperti ini, yaitu Frame, Dialog, dan
Applet yangdiimplementasikan berupa class Jframe, Jdialog, dan Japplet.2. Intermediate
Container, merupakan container perantara dimana komponenlainnya akan
diletakkan, salah satu contohnya pane yang diimplementasikanberupa class
Jpanel.3. Atomic
Component, merupakan komponen yang memiliki fungsi yang spesifik,dimana
umumnya user langsung berinteraksi dengan komponen jenis ini. ContohJbutton,
Jlabel,JtextField, dan JtextArea4. Layout
Manager, berfungsi untuk mengatur bagaimana tata letak atau posisikomponen
yang akan diletakkan, satu sama lain di dalam suatu container.
ContohBorderLayout, BoxLayout,FlowLayout, GridBagLayout, dan GridLayout.5. Event
Handling, untuk menangani event yang dilakukan oleh user sepertimenekan
tombol, memperbesar atau memperkecil ukuran frame dllCONTOH
PROGRAM GUI (KALKULATOR SEDERHANA )§ SOURCE
private void
jButton6ActionPerformed(java.awt.event.ActionEvent evt) { System.exit(0);
} private void
jButton5ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText(""); } private
void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int
bil1 = Integer.parseInt(jTextField1.getText()); int
bil2 = Integer.parseInt(jTextField2.getText()); int
hasil = bil1 - bil2;
jTextField3.setText(hasil+""); } private
void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here: int
bil1 = Integer.parseInt(jTextField1.getText()); int
bil2 = Integer.parseInt(jTextField2.getText()); int
hasil = bil1 + bil2;
jTextField3.setText(hasil+""); } private
void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int
bil1 = Integer.parseInt(jTextField1.getText()); int
bil2 = Integer.parseInt(jTextField2.getText()); int
hasil = bil1 * bil2;
jTextField3.setText(hasil+""); } private
void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int
bil1 = Integer.parseInt(jTextField1.getText()); int
bil2 = Integer.parseInt(jTextField2.getText()); int
hasil = bil1 / bil2;
jTextField3.setText(hasil+""); }
Tidak ada komentar:
Posting Komentar