Saturday, June 20, 2009

Mengatur Rata Kanan, Rata Tengah Mengatur Rata Kanan, Rata Tengah Pada jTable NetBeans Pada jTable NetBeans

Pada dasarnya atau default pada jTable Netbeans adalah rata kiri.Masalahnya bagaimana kita kalau menampilkan data dengan format numerik atau format uang.Bagi yang baru mengenal Netbeans yang memakai jTable untuk menampilkan informasinya mungkin mengalami kesulitan dalam menampilkan format uang dengan rata kanan, ataupun untuk menampilkan data pada jTable dengan rata tengah.Netbeans tidak memberikan tool atau pengaturan untuk mengatur perataan kanan,tengah pada jTable ini. Untuk mengatasi masalah ini kita bisa menggunakan class ataupun fungsi untuk mengatur rata kanan,tengah untuk menampilkan data pada jTable ini.Fungsi atau class yang kita buat adalah fungsi rendering yaitu untuk merender jTable agar bisa memposisikan data pada rata kanan atau tengah yang kita inginkan.Fungsi rendering inipun dapat kita gunakan untuk menampilkan rata kanan.tengah pada header atau title pada jTable.










Laporan diatas adalah tampilan laporan yang dihasilkan berdasarkan bawaan atau defaulnya laporan jTable pada netBeans.Disini kita tidak membahas bagaimana mengisikan data-data diatas.Dalam pengisian data diatas kita dapat mengisi dari data model dari properti ataupun data yang ditampilkan dari database, namun disini kita akan mencoba bagaimana mengatur perataan kanan, tengah pada laporan diatas. Berdasarkan data diatas yang perlu kita atur untuk perataan kanan adalah pada colom Saldo dan untuk perataan tengahnya adalah pada colom Nomor dan Rekening. Membuat class atau fungsi untuk perataan kanan.Disini kita namakan class renderingKanan.java.



























Kemudian Finish..
Masukkan script code berikut kedalam editor class RenderingKanan.Java

import javax.swing.table.*;
import java.awt.*;
import javax.swing.*;
public class RenderingKanan extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){
super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column); setHorizontalAlignment(SwingConstants.RIGHT); return this; }
}


Setelah kita membuat class RenderingKanan.Java, kita akan membuat class atau fungsi rata tengah dengan nama RenderingTengah.Java dimana cara membuat class ini sama dengan classs RenderingKanan.Java.Didalam class Rendering tengah ini kita cukup merubah pengaturan posisi setHarizontalAlignment dengan posisi Center.

Berikut script code RenderingTengah.Java

import javax.swing.table.*;
import java.awt.*;

import javax.swing.*;
public class RenderingTengah extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){
super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column);
setHorizontalAlignment(SwingConstants.CENTER); return this; }
}

Setelah kita membuat kedua class diatas sekarang kita akan mengatur pada laporan jTable yang
sudah kita buat pada laporan Saldo Nasabah diatas dimana seluruh pengaturannya rata kiri.Seperti diatas kita akan merubah rata kanan pada kolom saldo dan rata tengah pada kolom Nomor dan Rekening.

Disini kita cukup menambahkan sript kodenya :

public class laporan extends javax.swing.JFrame {
public TableCellRenderer kanan = new RenderingKanan();
public TableCellRenderer tengah = new RenderingTengah();
public laporan() {
initComponents();
tabel.getColumnModel().getColumn(3).setCellRenderer(kanan); tabel.getColumnModel().getColumn(0).setCellRenderer(tengah); tabel.getColumnModel().getColumn(1).setCellRenderer( tengah ); }
// Skript Code yang lain...........Disini......



Setelah selesai membuat class dan fungsi serta penambahan component untuk mengatur perataan tengah dan kanan yang kita lakukan diatas, saatnya kita mengkompilasi program dari laporan Data Saldo Nasabah diatas.

Hasil dari Compilasi Program setelah pengaturan diatas :











Pada gambar diatas dapat kita lihat hasil dari pengaturan rata kanan pada kolom Saldo dan rata tengah pada kolom Nomor dan Rekening dengan class rendering yang kita lakukan diatas, Demikian tulisan diatas semoga dapat membantu dalam melakukan pekerjaan dalam pemograman java dengan Netbeans menggunakan laporan dengan JTable.

8 comments:

  1. pas ngetik ini kok salah yah error public TableCellRenderer kanan = new RenderingKanan();
    public TableCellRenderer tengah = new RenderingTengah();

    ReplyDelete
  2. pas ngetik ini kok salah yah error public TableCellRenderer kanan = new RenderingKanan();
    public TableCellRenderer tengah = new RenderingTengah();

    ReplyDelete
  3. pas ngetik ini kok salah yah error public TableCellRenderer kanan = new RenderingKanan();
    public TableCellRenderer tengah = new RenderingTengah();

    ReplyDelete
  4. kalau meratakan kiri kanan codingnya ap ya

    ReplyDelete
  5. Ada beberapa versi Yang bisa digunakan dan setiap kasus beda-beda ya mas, ada yg cocok pakai Agen Resmi Foredi

    ReplyDelete
  6. Las Vegas Casino & Hotel - Mapyro
    하남 출장샵 › Las Vegas Hotels › › 속초 출장마사지 Las Vegas Hotels The 사천 출장안마 best place to get 김해 출장안마 to Las Vegas Casino & Hotel. Enjoy free wifi and free parking at the best place to 전라북도 출장안마 stay.

    ReplyDelete