<< October 2009 | Home | December 2009 >>

Bagi-Bagi Komponen Java Swing Gratis!!!

Pecinta bahasa pemrograman Java yang ingin membuat aplikasi berbasis Java Swing dengan status bar berupa tanggal dan waktu, kini tidak perlu lagi membuat kode panjang.  Komponen atau library untuk membuatnya telah ada. Komponen ini saya beri nama jUmarComponent.

Komponen versi perdana ini memiliki satu kelas bernama umar.faisol.PanelJam yang kompatibel dengan JDK versi 1.4.2 atau yang lebih baru. Kelas tersebut berfungsi menampilkan hari, tanggal, bulan, tahun, jam, menit, detik secara real time.

Saran dan kritik dari teman-teman semua sangat diperlukan untuk pengembangan lebih lanjut. Permintaan penambahan fitur baru untuk memperkaya tampilan juga dipersilahkan.

Petunjuk menggunakan jUmarComponent

jUmarComponent adalah library yang disediakan gratis untuk pengembang aplikasi berbasis Java Swing. Pada versi 1.0 ini disediakan 1 kelas bernama umar.faisol.PanelJam yang digunakan untuk menampilkan hari, tanggal, bulan, tahun, jam, menit dan detik pada status bar secara real time.

Cara menggunakannya cukup mudah. Kelas umar.faisol.PanelJam ini merupakan turunan dari kelas javax.swing.JPanel, sehingga untuk menggunakannya layaknya menempelkan  kelas javax.swing.JPanel pada umumnya. Untuk contoh penggunaanya, ikuti langkah berikut:

  1. Letakkan file jUmarComponent-1.0.jar pada CLASSPATH
  2. Buat sebuah kelas turunan dari kelas javax.swing.JFrame atau javax.swing.JDialog
  3. Atur layout kontainernya dengan java.awt.BorderLayout.
  4. Buat objek dari kelas umar.faisol.PanelJam
  5. Letakkan objek dari kelas umar.faisol.PanelJam pada posisi BorderLayout.SOUTH.
  6. Atur ukuran window
  7. Buat visibilitasnya menjadi true

Kode selengkapnya sepeti contoh berikut:

Contoh.java

package programku;

import java.awt.BorderLayout;
import javax.swing.SwingUtilities;
import javax.swing.JFrame;

import umar.faisol.PanelJam;

public class Contoh extends JFrame implements Runnable
{
private PanelJam panelJam = new PanelJam();

public void run()
{
setTitle("Contoh jUmarComponent");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getContentPane().setLayout(new BorderLayout());
getContentPane().add(panelJam, BorderLayout.SOUTH);
setSize(550, 300);
setVisible(true);
}

public static void main (String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
SwingUtilities.invokeLater(new Contoh());
}
}


contoh

Tampak sebuah frame dengan status bar berupa tanggal dan waktu. Selamat mencoba!

Keterangan lengkap dan source code dapat diperoleh di sini.

Categories : Java Programming

Export this post as PDF document  Export this post to PDF document

Related Posts
[Java] Penanganan Transaksi pada JDBC
Implementasi Single Sign On dengan JOSSO
Project Euler - Problem 2
Project Euler - Problem 1
Menampilkan Favicon


Social Bookmarks :  Add this post to Slashdot    Add this post to Digg    Add this post to Reddit    Add this post to Delicious    Add this post to Stumble it    Add this post to Google    Add this post to Technorati    Add this post to Bloglines    Add this post to Facebook    Add this post to Furl    Add this post to Windows Live    Add this post to Yahoo!