Nampilin Data Di JTable

34 kali dilihat
Langsung ke pesan pertama yang belum dibaca

dido

belum dibaca,
12 Feb 2010, 11.31.2912/02/10
kepadaJava User Group Bandung, d1do....@gmail.com
Assalamualaikum... Saya Baru Blajar JAva!! Mas Gmn Sich Nampilin Data
di Database Mysql ke Dalam JTable, Trima Kasih?

Hans Kristanto

belum dibaca,
12 Feb 2010, 11.35.1212/02/10
kepadajug-b...@googlegroups.com
untuk menampilkan data, bisa digunakan TableModel, namun untuk cara paling mudah, gunakan lah DefaultTableModel. Untung contoh penggunaan, bisa visit link ini :


Assalamualaikum... Saya Baru Blajar JAva!! Mas Gmn Sich Nampilin Data
di Database Mysql ke Dalam JTable, Trima Kasih?



--
Hans Kristanto
OSUM Leader
Institut Teknologi Harapan Bangsa
+6281809396329
http://kristantohans.wordpress.com

Sgt. Mactavish

belum dibaca,
12 Feb 2010, 13.02.4912/02/10
kepadajug-b...@googlegroups.com
Asumsi table User dg field ID,USERNAME,Nama,alamat,deelel
Pertama buat model tablenya :

public class ModelTableUser extends AbstractTableModel{
    private static final long serialVersionUID = 1L;
    private Vector<String> kolom; //bsa pke ArrayList juga
    private Vector<Pengguna> baris;

    public ModelTableUser() {
        kolom = new Vector<String>();
        kolom.add("ID");
        kolom.add("USERNAME");
        kolom.add("NAMA");
        kolom.add("ALAMAT");
        kolom.add("TELP");
        kolom.add("HP");
        kolom.add("GENDER");
        baris = new Vector<Pengguna>();
    }

    @Override
    public String getColumnName(int column) {
        return this.kolom.get(column);
    }

    public int getRowCount() {
        return baris.size();
    }

    public int getColumnCount() {
        return kolom.size();
    }

     public void add(Pengguna s){
        final int idx = getRowCount();
        baris.add(s);
        fireTableRowsInserted(idx, idx);
    }

    public void add(List<Pengguna> list){
        for (Pengguna p : list) {
            baris.add(p);
        }
        fireTableDataChanged();
    }

    public Pengguna get(int index){
        return this.baris.get(index);
    }

    public void remove(int index){
        this.baris.remove(index);
        fireTableRowsDeleted(index, index);
    }

    public void removeAllElements(){
        this.baris.removeAllElements();
        fireTableDataChanged();
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        if(columnIndex==0)
            return baris.get(rowIndex).getId();
        else if(columnIndex==1)
            return baris.get(rowIndex).getUsername();
        else if(columnIndex==2)
            return baris.get(rowIndex).getNama();
        else if(columnIndex==3)
            return baris.get(rowIndex).getAlamat();
        else if(columnIndex==4)
            return baris.get(rowIndex).getTelp();
        else if(columnIndex==5)
            return baris.get(rowIndex).getHp();
        else if(columnIndex==6)
            return baris.get(rowIndex).getKelamin();
        else{
            System.exit(0);
            return null;
        }
    }

}

Truz panggil DAOnya deh :

private ModelTableUser modelTableUser = new ModelTableUser();
....
//asumsi method findAllPengguna() ngebalikin nilai strukdat List<Pengguna> hasil query ke DB
public List<Pengguna> findAllPengguna(){
        return sessionFactory.getCurrentSession().createQuery("from Pengguna").list();
 }
modelTableUser.add(Main.getServices().findAllPengguna()); 

best regards.... Thx To Eko  CMIIW

347.gif

Eko Kurniawan Khannedy

belum dibaca,
14 Feb 2010, 21.52.3414/02/10
kepadajug-b...@googlegroups.com
ini juga ada tutorialnya :

http://eecchhoo.wordpress.com/?s=TableModel

:D

Sgt. Mactavish

belum dibaca,
15 Feb 2010, 10.49.0115/02/10
kepadajug-b...@googlegroups.com
Sundul dulu ah :D thnks bro eko

2010/2/15 Eko Kurniawan Khannedy <echo.k...@gmail.com>

ini juga ada tutorialnya :

http://eecchhoo.wordpress.com/?s=TableModel

:D



--
i'm just a kid
Balas ke semua
Balas ke penulis
Teruskan
0 pesan baru