Membuat Hibernate Util Dan Tabel Model

package com.belajar.hibernate.configuration;
import com.belajar.hibernate.model.Barang;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
/**
* @Author Rizki Mufrizal
* @Since Dec 7, 2015
*/
public class BarangTableModel extends AbstractTableModel {
private List<Barang> barangs = new ArrayList<>();
private final String HEADER[] = {"ID Barang", "Nama Barang",
"Jenis Barang", "Tanggal Kadaluarsa"};
public BarangTableModel(List<Barang> barangs) {
this.barangs = barangs;
}
@Override
public int getRowCount() {
return barangs.size();
}
@Override
public int getColumnCount() {
return HEADER.length;
}
@Override
public String getColumnName(int columnIndex) {
return HEADER[columnIndex];
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
Barang barang = barangs.get(rowIndex);
switch (columnIndex) {
case 0:
return barang.getIdBarang();
case 1:
return barang.getNamaBarang();
case 2:
return barang.getJenisBarang();
case 3:
return barang.getTanggalKadaluarsa();
default:
return null;
}
}
}
Last updated