কম্পিউটার

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


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

সাধারণভাবে, একজন ব্যবহারকারী একটি 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 থেকে একবারে একটি আইটেম নির্বাচন করবেন?