http://download.oracle.com/javase/tutorial/uiswing/components/table.html
Nah ini digunakan jika nantinya waktu kita klik pada jtable otomatis sort pada kolom tertentu
JTable table = new JTable(); table.setAutoCreateRowSorter(true);
Nah bagaimana caranya jika kita inginkan jika menekan beberapa pilihan terus kita dapat sorting tabel tertentu berdasarkan kolom dalam tabel yang kita inginkan langsung saja lihat contoh koding di bawah ini :
TableRowSorter<TableModel> sorter
= new TableRowSorter<TableModel>(table.getModel());
table.setRowSorter(sorter);
Nah ini untuk implementasi dari sortingnya okeh
List<RowSorter.SortKeys>
= new ArrayList<RowSorter.SortKeys>();
//sorting pada kolom ke 1 ingat urutan pertama adalah kolom ke 0 kemudian selanjutnya diurutin berdasarkan kolom ke 0
//mirip pada sql ORDER BY kolom1,kolom0
sortKeys.add(new RowSorter.SortKey(1, SortOrder.ASCENDING));
sortKeys.add(new RowSorter.SortKey(0, SortOrder.ASCENDING));
sorter.setSortKeys(sortKeys);
>
Nah cukup sederhana bukan kode ini ane comot dari link url di atas. kalo masih kurang ngerti dikomen aja mungkin bisa sharing ilmu
Semoga bermanfaat...
Han kalo misalnya mau bikin comboBox di jtable trus mau dapetin index dari item terpilih dalam jcombobox tersebut gmna y ? makasih Han
BalasHapusLihat dulu gmana kamu buat jcombobox dalam jtable tersebut.. Intinya kamu casting dari field tertentu ke jcombobox kemudian tinggal getSelectedIndex dari object tersebut
BalasHapushay gan, minta contoh program sorting/pencariannya dong, maaf newbie nih,
BalasHapus