Java Class Library
Java Class Library
Berikut ini adalah daftar beberapa paket Java yang sering dipergunakan di program
Java:
Paket Keterangan
Paket ini berisi kelas-kelas dan interface untuk komponen GUI
javax.swing swing Java yang menyediakan dukungan untuk tampilan grafis
yang portabel.
Paket ini berisi kelas-kelas dan interfes yang memperbolehkan
javax.swing.event penanganan event untuk komponent grafis yang terletak di
paket javax.swing.
Paket ini berisi kelas-kelas dan interfes yang diperlukan oleh
java.lang banyak program Java. Paket ini diimpor oleh kompiler ke semua
program Java secara otomatis.
Paket ini berisi kelas-kelas Applet dan juga beberapa interfes
yang memperbolehkan interaksi applet dan browser serta untuk
java.applet memainkan klip audio. Kelas javax.swing.JApplet digunakan
untuk menetapkan applet yang menggunakan komponen GUI
swing.
Paket ini berisi kelas-kelas dan interfes yang memperbolehkan
java.text program Java untuk memanipulasi angka, tanggal, karakter dan
juga string.
Paket ini berisi kelas yang memperbolehkan program untuk
java.net
berkomunikasi melalui jaringan.
Ada kemungkinan, programer Java membuat kelas sendiri yang mempunyai nama sama
dengan kelas yang sudah ada di Java API tanpa sengaja. Konflik penamaan kelas bisa
saja terjadi. Untuk mengatasi masalah terkait penamaan kelas, Anda dapat meletakkan
kelas yang mempunyai nama sama ke dalam paket berbeda dan mengakses kelas
tersebut beserta dengan nama paketnya. Kelas-kelas Java yang mempunyai kemiripan
fungsi seharusnya diletakkan di paket yang sama sehingga akan mempermudah
penempatan dan pendistribusian. Paket juga berfungsi memberi proteksi pada kelas
dan interface yang ada di dalamnya. Sebagai contoh, kelas yang dideklarasikan dengan
kata kunci private, hanya dapat diakses oleh kelas-kelas lain yang berada dalam paket
yang sama.
2. Direktori paket.
Sebuah paket sebenarnya adalah direktori yang digunakan untuk menyimpan file-file
bytecode (file berekstensi .class). Paket Java disusun secara berjenjang (hierarchical).
Anda bisa mempunyai paket yang berada di dalam paket lain. Sebagai contoh,
javax.swing.JOptionPane menunjukkan bahwa kelas JOptionPane berada di paket swing
dan paket swing sendiri berada di paket javax. Level jenjang paket digunakan untuk
memastikan keunikan dari nama paket.
Semua kelas yang dibuat akan tersimpan di direktori yang sekarang aktif (current
directory atau default package) ketika program sumber Java dikompilasi. Karena
program sumber Java terletak di direktori, misalnya c:\hindro\javasc dan proses
kompilasi juga dilakukan di direktori tersebut, maka file bytecode hasil kompilasi juga
akan tersimpan di direktori yang sama.