কম্পিউটার টিউটোরিয়াল

জাভাতে JTable-কে নির্দিষ্ট কলামে সর্ট করা

JTable হলো জটিল ডেটা স্ট্রাকচার প্রদর্শনের জন্য JComponent ক্লাসের একটি সাবক্লাস। JTable কম্পোনেন্ট Model View Controller (MVC) ডিজাইন প্যাটার্ন ফলো করে সারি ও কলামে ডেটা প্রদর্শনের জন্য। JTable TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener, RowSorterListener ইন্টারফেস জেনারেট করতে পারে। JTable ক্লাসের setAutoCreateRowSorter() মেথড true সেট করে JTable-কে নির্দিষ্ট কলামে সর্ট করা যায়।

উদাহরণ

import java.awt.*; 
import javax.swing.*; 
public final class JTableSorterTest extends JFrame { 
    private JTable table; 
    private JScrollPane scrollPane; 
    public JTableSorterTest() { 
        setTitle("JTableHeaderHide Test"); 
        String[] columnNames = {"Name", "Age", "City"}; 
        Object[][] data = {{"Raja", "35", "Hyderabad"}, {"Adithya", "25", "Chennai"}, {"Vineet", "23",  
        "Mumbai"}, {"Archana", "32", "Pune"}, {"Krishna", "30", "Kolkata"}}; 
        table = new JTable(data, columnNames); 
        scrollPane= new JScrollPane(table); 
        table.setAutoCreateRowSorter(true); // নির্দিষ্ট কলামে সারিগুলো সর্টিং 
        add(scrollPane, BorderLayout.CENTER); 
        setSize(375, 250); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    public static void main(String[] args) { 
        new JTableSorterTest(); 
    } 
}

আউটপুট

জাভাতে JTable-কে নির্দিষ্ট কলামে সর্ট করা

  1. জাভাতে JTable সেলের ভিতরে JCheckBox কীভাবে যোগ/ইনসার্ট করবেন?

  2. জাভাতে JTable-এর JTableHeader-এ ওয়ার্ড র্যাপ কীভাবে বাস্তবায়ন করবেন?

  3. জাভাতে JTable-এর প্রতিটি কলামের প্রস্থ কীভাবে পরিবর্তন করবেন?

  4. জাভাতে JToggleButton কীভাবে বাস্তবায়ন করবেন?