Salam Blogger,,,
kembali lagi mengudara di dunia maya... lagi asik-asiknya dengan pembahasan VB.NET,malah kebagian membahas bahasa pemrograman lain,,,! sekalian aja saya tulis di diari saya,,
kali ini saya akan membahas tentang program java. tapi saya ambil yang simpel saja dengan pemanfaatan tolls yang sekarang mempermudah dalam pembuatan program java. yaitu java netbeans.
Pembahasan kali ini berhubungan dengan Paket Java GUI, yaitu Java.Swing
Begini nih Teorinya tentang Java Swing :
Java Swing adalah librari java yang digunkan untuk
menciptakan Grafik User Interface (GUI). Dengan Java Swing kita dapat membuat
user interface yang cross platform atau OS independent. Artinya user interface
yang kita buat dapat dijalankan pada system operasi apa saja (OS yang suport
Java) dengan tampilan yang relative sama. Bahkan kita dapat membuat user
interface yang menyerupai Windows XP, Mac OS atau Linux tanpa tergantung dari
OS yang kita gunakan. SWING, adalah salah satu bagian dari Java Foundation
Classes (JFC). Pada JFC ini juga terdapat fasilitas untuk menambahkan Rich
Graphic Functionality.
Komponen
Swing
Package dari Swing menyediakan banyak kelas untuk
membuat aplikasi GUI. Package tersebut dapat ditemukan di javax.swing.
Komponen Swing ditulis menyeluruh menggunakan Java. Kesimpulannya, program GUI
ditulis menggunakan banyak kelas dari package Swing yang mempunyai tampilan look
and feel yang sama meski dijalankan pada beda paltform. Lebih dari itu,
Swing menyediakan komponen yang lebih menarik seperti color chooser dan option
pane.
Nama dari komponen GUI milik Swing hampir sama persis
dengan komponen GUI milik AWT. Perbedaan jelas terdapat pada penamaan komponen.
Pada dasarnya, nama komponen Swing sama dengan nama komponen AWT tetapi dengan
tambahan huruf J pada prefixnya. Sebagai contoh, satu komponen dalam AWT adalah
button class. Sedangkan pada Swing, nama komponen tersebut menjadi Jbutton
class.
Dalam ranah antarmuka
pengguna, komponen merupakan bagian fundamental
di Java. Pada prinsipnya, segala sesuatu
yang kita lihat di tampilan aplikasi Java adalah suatu
komponen�misalnya window, menu, dan button.
Di sisi lain, container
adalah jenis komponen yang �menampung� dan
mengelola komponen-komponen lainnya. Idealnya,
suatu komponen harus diletakkan di sebuah container agar ia dapat
digunakan.
Secara umum ada lima bagian dari Swing yang akan sering kita gunakan. Komponen
atau
bagian �
bagian itu adalah:
- 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.
Dari penjelasan diatas, saya langsung ke tahap pembuatan java.swing dengan komponen JFramenya yaitu membuat FormLogin. kali ini saya jelasin via Video sebagai berikut:
Banyak komponen didalamnya seperti: JLabel, JTextField, JTextPassword, JButton.
sampai disini dulu penjelasan java swingnya,, lain kali saya sambung lagi..
semoga bermanfaat.
No comments:
Post a Comment