কম্পিউটার

কিভাবে আমরা জাভাতে একটি JTable এর কলাম পুনরায় অর্ডার করা প্রতিরোধ করতে পারি?


A JTable JComponent -এর একটি সাবক্লাস ক্লাস এবং এটি একাধিক সারি এবং কলামে প্রদর্শিত তথ্য সহ একটি টেবিল তৈরি করতে ব্যবহার করা যেতে পারে . যখন একটি JTable থেকে একটি মান নির্বাচন করা হয়, একটি TableModelEvent উত্পন্ন হয়, যা একটি টেবিলমডেল লিস্টেনার প্রয়োগ করে পরিচালনা করা হয় ইন্টারফেস. ডিফল্টরূপে, আমরা একটি JTable এ কলামের পুনঃক্রম করতে পারি। আমরা ব্যবহারকারীকে table.getTableHeader().setReorderingAllowed() ব্যবহার করে কলাম পুনরায় সাজানোর অনুমতি দিতে পারি না পদ্ধতি এবং মানটিকে false হিসাবে সেট করুন .

উদাহরণ

import java.awt.*;
import javax.swing.*;
public final class JTableColumnReorderingTest extends JFrame {
   JTable table;
   JScrollPane scrollPane;
   public JTableColumnReorderingTest() {
      setTitle("JTableColumnReordering Test");
      String[] columnNames = {"Name", "Mobile Number", "Course"};
      Object[][] data = {{"Raja", "123456789", "Java"}, {"Adithya", "456123789", ".Net"}, {"Vineet",       "789456123", "Java Script"}, {"Archana", "987456321", "Python"}, {"Krishna", "321456987",             "Scala"}, {"Jai", "456321789", "ServiceNow"}};
      table = new JTable(data, columnNames);
      scrollPane= new JScrollPane(table);
      table.getTableHeader().setReorderingAllowed(false); // not allow re-ordering of columns
      table.getTableHeader().setResizingAllowed(false);
      add(scrollPane);
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JTableColumnReorderingTest();
   }
}

আউটপুট

কিভাবে আমরা জাভাতে একটি JTable এর কলাম পুনরায় অর্ডার করা প্রতিরোধ করতে পারি?


  1. কিভাবে আমরা জাভাতে একটি নির্দিষ্ট কলামে একটি JTable সাজাতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JTable এর টেবিল হেডার দেখাতে/লুকাতে পারি?

  3. কিভাবে আমরা জাভাতে একটি JComboBox এর আইটেমগুলি সাজাতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JTable এর JTableHeader শব্দটি মোড়ানো করতে পারি?