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

জাভাতে প্রোগ্রামেটিক্যালি JTable-এ ভিন্ন সেল নির্বাচন করা


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

সাধারণত, একজন ব্যবহারকারী JTable-এ ম্যানুয়ালি সারি ও কলাম নির্বাচন করতে পারে, আমরা JTable ক্লাসের setRowSelectionInterval() এবং setColumnSelectionInterval() মেথড ব্যবহার করে JTable-এ ভিন্ন সেল প্রোগ্রামেটিক্যালি নির্বাচন করতে পারি।

উদাহরণ

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 

public class JTableCellSelectionTest extends JFrame { 
    private JTable table; 
    
    public JTableCellSelectionTest() { 
        setTitle("JTableCellSelection Test"); 
        Object[][] data = {{ "Raja", "Java", "Hyderabad"}, {"Vineet", "JavaScript", "Bangalore"}, 
            {"Adithya", "Scala", "Chennai"}, {"Jai", "ServiceNow", "Pune"}, 
            {"Chaitanya", "Python", "Noida"}, {"Krishna", "AI", "Mumbai"}}; 
        String columns[] = {"Name", "Technology", "Location"}; 
        table = new JTable(data, columns); 
        add(new JScrollPane(table));   
        table.setRowSelectionInterval(0, 2);    
        table.setColumnSelectionInterval(0, 2); 
        setSize(400, 300); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    
    public static void main(String []args) { 
        new JTableCellSelectionTest(); 
    } 
}

আউটপুট

জাভাতে প্রোগ্রামেটিক্যালি JTable-এ ভিন্ন সেল নির্বাচন করা



  1. জাভাতে JComboBox-এ বিভিন্ন ফন্ট আইটেম প্রদর্শন

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

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

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