. Java - Manipulasi Kolom Pada JTable | HORIZON NUSANTARA
loading...

Java - Manipulasi Kolom Pada JTable

loading...
iklan tautan
Ada sebagian orang yang bilang bahwa membuat tabel dan memanipulasi tabel pada java tidak semudah membuat tabel pada pemrograman yang lain, sebenarnya saya sendiri sama sekali tidak bisa membandingkan mana yang lebih rumit, membuat tabel dengan menggunakan bahasa pemrograman java, atau menggunakan bahasa pemrograman yang lain, lha.. wong yang saya bisa cuma ini(java red)... hehehe.. !!!! sudahlah dari pada kita bahas yang gak penting mending kita coba praktek membuat sebuah tabel sekaligus dengan manipulasinya.

Untuk tahap pertama buatlah sebuah projek di netbeans atau pada Ide yang lainnya, dengan nama projek "latihsatu" (maksudnya untuk menyamakan dengan sampel projek)sebenarnya boleh apa saja untuk nama projek terserah kita. selanjutnya pada pada bagian bawah kotak isian Main class isikan nama "ernis.latihsatu.SaddingKolom" sekali lagi untuk penamaan ini bersipat opsional ditulis disini hanya menyamakan dengan sampel projeknya saja,





Untuk tahap berikutnya silahkan Copy kode dibawah ini
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package ernis.latihsatu;

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

/**
*
* @author Ernis
*/
public class SaddingKolom {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
SaddingKolom saddingKolom = new SaddingKolom();
}
public SaddingKolom(){
JFrame frame = new JFrame("Contoh Sadding Kolom");
JPanel panel = new JPanel();
String data[][] = {{"01","Herman","programmer","100"},{"02","Arif","Multi Media","80"},{"03","Susan","Akuntansi","85"},{"04","Ali","Bahasa Indonesia","90"}};
String col[] = {"No","Nama","Jurusan","Nilai"};
DefaultTableModel model = new DefaultTableModel(data,col);

//Pengaturan
JTable table = new JTable(model){
@Override
public Component prepareRenderer(TableCellRenderer renderer, int index_row, int index_col){
Component comp = super.prepareRenderer(renderer, index_row, index_col);
//odd col index, selected or not selected
if(index_col % 2 != 0 && !isCellSelected(index_row, index_col)){
comp.setBackground(Color.GREEN);
}
else{
comp.setBackground(Color.white);
}
return comp;
}
};
JTableHeader header = table.getTableHeader();
header.setBackground(Color.yellow);
JScrollPane pane = new JScrollPane(table);
panel.add(pane);
frame.add(panel);
frame.setSize(460,200);
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}


Setelah itu coba klik kanan pilih Clean and Build, setelah selesai jalankan projek dengan klik tombol Run atau klik kanan pada projek lalu pilih Run. Hasilnya akan nampak seperti gambar dibawah ini.

Sementara sekian dulu postingannya mudah-mudahan bermanfaat, dan untuk dapat contoh programnya bisa didownload disini.
loading...

0 Response to "Java - Manipulasi Kolom Pada JTable"

Posting Komentar