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

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

JTable হল JComponent ক্লাসের একটি সাবক্লাস এবং এটি একাধিক রো ও কলাম-এ তথ্য প্রদর্শন করার জন্য টেবিল তৈরি করতে ব্যবহৃত হয়। যখন JTable-এ কোনো মান সিলেক্ট করা হয়, তখন একটি TableModelEvent জেনারেট হয়, যা TableModelListener ইন্টারফেস বাস্তবায়ন করে হ্যান্ডল করা হয়। getColumnClass() মেথড একটি Class টাইপের হিসেবে বাস্তবায়ন করে JTable সেলের ভিতরে চেকবক্স যোগ বা ইনসার্ট করা যায়।

উদাহরণ

import java.awt.*; 
import java.util.*; 
import javax.swing.*; 
import javax.swing.table.*; 

public class JCheckBoxJTableTest extends JFrame { 
    private JTable table; 
    private DefaultTableModel model; 
    
    public JCheckBoxJTableTest() { 
        Random rnd = new Random(); 
        model = new DefaultTableModel(new Object[]{"Check Box1","Check Box2", "Check Box3"}, 0) { 
            @Override 
            public Class getColumnClass(int columnIndex) { 
                return Boolean.class; 
            } 
        }; 
        
        for (int index = 0; index < 10; index++) { 
            model.addRow(new Object[]{rnd.nextBoolean()}); 
        } 
        
        table = new JTable(model); 
        add(new JScrollPane(table)); 
        setTitle("JCheckBoxJTable Test"); 
        setSize(375, 250); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    
    public static void main(String[] args) { 
        new JCheckBoxJTableTest(); 
    } 
}

আউটপুট

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

  1. জাভাতে JCheckBox-এ বর্ডার কীভাবে সেট করবেন?

  2. জাভাতে JCheckBox-এ서 একবারে একটি আইটেম কীভাবে সিলেক্ট করবেন?

  3. জাভাতে JMenu থেকে JTabbedPane-এ নতুন ট্যাব কীভাবে যোগ করবেন?

  4. জাভাতে JTextField-এ ক্যারেক্টার সংখ্যা কীভাবে সীমাবদ্ধ করবেন?