Table Warna-warni pada Java Desktop

Pernah ga berpikir untuk membuat table pada java desktop anda menjadi warna-warni? niiich saya kasih classnya :

nama classnya : WarnaTable.Java

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package inventorymarket.fungsi;

import java.awt.Color;

import java.awt.Component;

import javax.swing.JTable;

import javax.swing.table.DefaultTableCellRenderer;

/**

*

* @author Owner

*/

public class WarnaTable extends DefaultTableCellRenderer {

private Color ganjil;

private Color genap;

public WarnaTable(Color ganjil,Color genap){

this.ganjil=ganjil;

this.genap=genap;

}

@Override

public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){

Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

if (row % 2 == 1){

component.setBackground(ganjil);

}else{

component.setBackground(genap);

}

return component;

}

}

eeeetsss, jangan terburu2 coding diatas hanya merupakan class yang dbuat agar qita tidak perlu berulang2 ulang melakukan coding. Untuk penggunaanya silahkan anda sisipkan contoh coding

Jtable.setDefaultRenderer(Object.class, new WarnaTable(jPanel1.getBackground(),tbSatuan.getBackground()));

dibawah initComponents();dan tentunya setelah tablenya dipanggil yaaa

loooch ko mas ada JPanelnya di dalam fungsinya??? tenang2, disitu kan ada functon getBackground() yang digunakan untuk mengambil warna dari JPanel. Bisa ko diganti dengan warna kesukaan kalian.

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s