PBO - Chapter 05 Komponen Dasar GUI


 

 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