Contoh Membuat Sorting JTable pada Java Netbeans

Contoh Membuat Sorting JTable pada Java Netbeans - Tutorial java kali kita akan mencoba untuk membuat Sorting pada sebuah JTable java swing. Fungsi sorting pada jtable untuk melakukan pengurutan data pada suatu kolom, baik itu ascending(naik) maupun descending(turun).

Pertama kalian buat sebuah class java untuk membuat JFrame pada java netbeans.

Baca Juga : Tutorial Cara Membuat JFrame pada Java Netbeans

Contoh Membuat Sorting JTable pada Java Netbeans

Source code untuk membuat sorting JTable sebagai berikut :

import de.javasoft.plaf.synthetica.SyntheticaBlueLightLookAndFeel;
import java.text.ParseException;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableRowSorter;
/**
 *
 * @author Akira
 */
public class ContohSorting extends JFrame {
    private JTable tabel;
    private DefaultTableModel model;
    private TableRowSorter sorter;
    
    public ContohSorting(){
        setTitle("Contoh JTable Sorter");
        setSize(300, 200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        userInterface();
        setVisible(true);
    }
    
    private void userInterface(){
        model = new DefaultTableModel();
        model.setColumnIdentifiers(new Object[]{"Nama", "Alamat", "Usia"});
        tabel = new JTable(model);
        
        model.addRow(new Object[]{"Akira", "Tokyo", "17"});
        model.addRow(new Object[]{"Hikaru", "Akihabara", "15"});
        model.addRow(new Object[]{"Natsuki", "Tokyo", "25"});
        model.addRow(new Object[]{"Asoka", "Kobe", "29"});
        
        sorter = new TableRowSorter<>(model);
        tabel.setRowSorter(getRowSorter());
        
        getContentPane().add(new JScrollPane(tabel));
    }
    
    private TableRowSorter getRowSorter(){
        if(sorter == null){
            sorter = new TableRowSorter(model);
        }
        return sorter;
    }
    
    public static void main(String[] args) {
        try {
            UIManager.setLookAndFeel(new SyntheticaBlueLightLookAndFeel());
            ContohSorting obj = new ContohSorting();
        } catch (UnsupportedLookAndFeelException | ParseException ex) {
            ex.printStackTrace();
        }
    }
}

Kalian dapat mendownload source code contoh membuat sorting jtable disini.

Untuk menjalankan program java diatas kalian memerlukan look and feels synthetica. Download Look and Feels Synthetica.

Jika kalian tidak ingin menambahkan synthetica dalam membuat sorting jtable diatas, kalian dapat merubah method main java dengan source code berikut :

    public static void main(String[] args) {
        ContohSorting obj = new ContohSorting();
    }

Pada Tutorial Contoh Membuat Sorting JTable diatas, saya menggunakan Look and Feels SyntheticaBlueLightLookAndFeel. Jika kalian ingin menggunakan Look and Feels Synthetica dengan themes lainnya silahkan kunjungi artikel Contoh Penggunaan Look and Feel Java Netbeans.

Sekian Tutorial Contoh Membuat Sorting JTable pada Java Netbeans. Silahkan tinggalkan komentar.

Copyrighted.com Registered & Protected 
KGSW-LDQ5-C5NC-KDQO


EmoticonEmoticon