0

Java Foundation Class

Posted by Jujur Sitanggang on 1:26 PM
Java Foundation Class


Java Foundation Class (JFC) merupakan sekumpulan class-class
Java yang digunakan untuk mengembangkan perangkat lunak
berbasis GUI (Graphical User Interface). Selain itu, JFC juga
mempunyai class-class yang   digunakan untuk menambahkan
fungsi dan kemampuan interaksi yang variatif dari pemrograman
Java. Dari definisi ini, JFC tidak hanya berisi class-class GUI saja
tetapi juga class-class lain yang dapat meningkatkan kemampuan
pemrograman Java baik dari segi fungsionalitasnya maupun dari
segi kemampuan interaksi pemrograman Java yang sangat kaya.

Feature JFC

International Membantu pengembang perangkat lunak untuk
ization (i18n) membangun aplikasi yang dapat mendukung semua
bahasa dan huruf yang ada di dunia.

Tabel Feature JFC
Modul ini akan berkonsentrasi untuk membahas komponen swing.
Pemilihan  komponen  dan  library  swing  yang  tepat  dapat
mempengaruhi kualitas program yang kita buat secara signifikan.
Hal ini dikarenakan, dalam dunia Java Standard Edition, lebih
spesifik lagi aplikasi Java yang dibangun menggunakan swing,
belum   ada   framework   yang   benar-benar   komprehensif
membimbing   pengembang   untuk   membuat   aplikasi   yang
berkualitas.
Pada umumnya aplikasi yang dikembangkan dengan Swing
mempunyai kode yang sangat 'kotor', dimana kode yang berisi
pengendalian terhadap event komponen swing bercampur aduk
dengan kode yang berisi aturan bisnis dan kode yang berisi
manipulasi terhadap data.

Swing Package

Swing API sangat bagus dan lengkap, Java 6.0 menyertakan
setidaknya tujuh belas (17) buah package yang berisi class-class
swing yang siap digunakan.
Utungnya kita tidak akan menggunakan semua class-class dalam
package swing, hanya sebagian kecil saja dari class-class tersebut
yang nantinya akan benar-benar kita gunakan. Sehingga kita bisa
berkonsentrasi untuk memahami beberapa komponen penting saja.
Dalam modul ini nanti kita hanya akan menggunakan beberapa
class komponen swing yang penting saja. Beberapa kelas ini sudah
cukup sebagai bahan pemembuat perangkat lunak berkualitas.
Komunitas Java juga menyediakan banyak sekali library swing,
antara lain dari Swingx dan JGoodies yang   mengembangkan

library standard swing dengan menambahkan berbagai macam
feature menarik. Sedangkan komunitas dari javadesktop.org
mengembangkan banyak sekali library swing untuk keperluan
khusus. Nyaris semua komponen yang kita perlukan    baik
komponen umum hingga komponen untuk tujuan khusus banyak
tersedia di internet, kita tinggal mencari dan menggunakan.
Praktek yang baik dalam memilih komponen apa yang tepat adalah
dengan mencari dahulu informasi di internet. Hal ini sangat
bermanfaat  untuk  mengurangi  waktu  kita  mengembangkan
komponen, sehingga kita bisa lebih banyak berkonsentrasi untuk
mengembangkan sisi bisnis dan usability dari software yang kita
kembangkan. Sebaik apapun softeware yang kita buat tapi tidak
memberikan nilai tambah terhadap masalah yang dihadapi adalah
kesia-siaan belaka. Banyak sekali software yang dianggap gagal
memberikan nilai tambah terhadap masalah yang dihadapi hanya
karena tampilan GUI-nya sangat susah dipahami dan tidak intuitif.

Swing HelloWorld

Menggunakan contoh langsung adalah cara yang tepat untuk
memulai proses belajar. Cara ini memberikan gambaran kongkrit
tentang subject yang akan dipelajari, sehingga proses belajar lebih
cepat diserap. Untuk tujuan ini, kita akan membuat sebuah
program kecil yang menampilkan kata “HelloWorld” menggunakan
komponen swing. Berikut ini adalah langkah-langkah yang harus
anda lakukan untuk membuat program “HelloWorld” berbasis
komponen swing:

  • Install Java Development Kit (JDK)
  • Membuat program HelloWorld itu sendiri
  • Melakukan kompilasi program HelloWorld
  • Menjalankan program HelloWorld


Install Java Development Kit
Yang perlu kita lakukan dalam langkah ini hanyalah mendownload
JDK dari website java.sun.com. kemudian jalankan program
instalasinya dan ikuti perintah-perintah dalam langkah-langkah
instalasi tersebut. Setelah proses instalasi selesai, kita siap untuk
membuat program Java.

Membuat program HelloWorld
Program Java dengan tampilan seperti di atas dapat dibuat dengan
dua cara. Cara yang pertama adalah dengan menggunakan text
editor dan mengetik kode program. Cara yang kedua adalah
dengan menggunakan Netbeans Matisse GUI Builder.
Lakukan langkah-langkah berikut ini diatas menggunakan text editor


Buka text editor kesayangan anda.
Ketikkan kode program di bawah ini dan simpan dengan nama
file HelloWorld.java :
public class HelloWorld {
public HelloWorld(){ }
public void display(){
   JFrame.setDefaultLookAndFeelDecorated(true);
   JLabel label = new JLabel("HelloWorld");
   JFrame frame = new JFrame();
   frame.getContentPane().add(label);
   frame.setVisible(true);
   frame.pack();
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   }
public static void main(String[] str){
   HelloWorld hello = new HelloWorld();
   hello.display();
   }
}
Melakukan kompilasi program HelloWorld
Kompilasi program tersebut dengan cara menjalankan program
javac (java compiler). Jika anda bekerja di lingkungan windows
buka command prompt, kemudian ketik program berikut ini :
c:\latihan> javac HelloWorld.java
Jika anda bekerja di lingkungan GNU/linux, buka console dan
ketikkan perintah berikut ini :
shell$ javac HelloWorld.java
Menjalankan program HelloWorld
Proses kompilasi akan menghasilkan file yang berekstensi .class,
file inilah yang akan kita eksekusi. Jika anda bekerja di lingkungan
windows lakukan perintah berikut ini:
c:\latihan> java HelloWorld
Jika anda bekerka di lingkungan GNU/Linux jalankan perintah
berikut ini:
shell$ java HelloWorld


0 Comments

Copyright Jujur Soaloon Sitangang Lipan All rights reserved. Theme by Sitanggang. | Bloggerized by Soalparna.