Java Swing (JFrame Login)

April 01, 2014

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:




  1. 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.

  2. Intermediate Container, merupakan komponen
    perantara di mana komponen lainnya akan diletakan. Salah satu contoh
    container ini adalah class JPanel.

  3. Atomic Component, merupakan komponen yang
    memiliki fungsi spesifik dan biasanya user berinteraksi langsung dengan
    komponen jenis ini. Contohnya adalah JButton, JLabel, JTextField, dan
    JTextArea.

  4. 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.

  5. 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: