Browse By

GUI Java

Hai Salam Coder

Kali ini saya akan mengenalkan apa saja yang ada dalam program java berbasis GUI .oke langsung saja

GUI merupakan kependekan dari Graphical User Interface ,Yang pertama harus diketahui adalah library pada java yang mengatur GUI adalah AWT dan Swing.Pada pertama kali ketika java di perkenalkan terdapat library awt(abstract windows toolkit) yang digunakan untuk membuat tampilan yang sederhana tetapi tidak cocok untuk pengembangan gui, hal ini dikarenakan library ini merupakan platform oriented (sangat spesifik terhadap sistem operasi yang digunakan ).awt ini terletak pada java.awt.

Library yang satunya untuk membangun aplikasi gui yakni java Swing yang terletak pada javax.swing .Java Swing ini merupakan bagian dari JFC (Java Foundation Classes) yang menyediakan API yang digunakan untuk membangun GUI untuk java.

Untuk API Swing terdapat 18 package public yaitu :

  1. javax.accessibility
  2. javax.swing
  3. javax.swing.border
  4. javax.swing.colorchooser
  5. javax.swing.event
  6. javax.swing.filechooser
  7. javax.swing.plaf
  8. javax.swing.plaf.basic
  9. javax.swing.plaf.metal
  10. javax.swing.plaf.multi
  11. javax.swing.plaf.synty
  12. javax.swing.table
  13. javax.swing.text
  14. javax.swing.text.html
  15. javax.swing.text.html.parser
  16. javax.swing.text.rtf
  17. javax.swing.tree
  18. javax.swing.undo

Komponen Dasar SWING yaitu:

Top-level Container Merupakan container dasar di mana komponen lainnya diletakan. Contoh Top-level container ini adalah Frame, Dialog dan Applet yang diimplementasi dalam class JFrame, Jdialog, dan JApplet
Intermediate Container Merupakan komponen perantara di mana komponen lainnya akan diletakan. Salah satu contoh container ini adalah class JPanel
Atomic Component Merupakan komponen yang memiliki fungsi spesifik dan biasanya user berinteraksi langsung dengan komponen jenis ini. Contohnya adalah JButton, JLabel, JTextField, dan JTextArea
Layout Manager Berfungsi untuk mengatur bagaimana posisi dari komponen – komponen yang diletakan pada container. Secara default terdapat 5 macam layout yaitu berupa class BorderLayout, BoxLayout, FlowLayout, GridBagLayout, dan GridLayout
Event Handling untuk menangani event yang dilakukan oleh user misalnya menekan tombol, mengkilik mouse dan lain – lain
Listener Merupakan objek yang akan ‘menunggu’ aksi yang terjadi dan memberikan respon setelah selesai aksi tersebut

 

Dalam membangun aplikasi yang berbasis java memerlukan sebuah frame atau applet (JFrame)untuk media eksekusi aplikasi GUI .
beberapa method pada JFrame :

setSize() menentukan ukuran frame
setLocation() Menentukan lokasi frame pada bagian pojok kiri atas
setVisible() Menampilkan frame
setDefaultCloseOperation() Menentukan opreasi ketika frame ditutup
setLocationRelativeTo() Menentukan lokasi frame relatif terhadap parameter komponen yang diinputkan
Pack() Menentukan otomatis ukutan Frame sesuaikomponen yang dimasukan

Saya rasa pengenalan GUI java sudah cukup .Untuk contoh dari program berbasis gui akan di upload pada update berikutnya.

tetap semangat belajar
“Jangan lupa tinggalkan jejak”
ganbatte and see you.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>