Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा में जेटीबल के पुन:ऑर्डरिंग कॉलम को कैसे रोक सकते हैं?

एक जेटेबल JComponent . का उपवर्ग है वर्ग और इसका उपयोग एकाधिक पंक्तियों और स्तंभों . में प्रदर्शित जानकारी के साथ तालिका बनाने के लिए किया जा सकता है . जब किसी JTable से कोई मान चुना जाता है, तो एक TableModelEvent उत्पन्न होता है, जिसे एक TableModelListener . लागू करके नियंत्रित किया जाता है इंटरफेस। डिफ़ॉल्ट रूप से, हम एक जेटीबल में कॉलम का पुन:क्रम कर सकते हैं। हम उपयोगकर्ता को table.getTableHeader().setReorderingAllowed() का उपयोग करके स्तंभों को पुन:क्रमित करने की अनुमति नहीं दे सकते विधि और मान को गलत . के रूप में सेट करें ।

उदाहरण

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();
   }
}

आउटपुट

हम जावा में जेटीबल के पुन:ऑर्डरिंग कॉलम को कैसे रोक सकते हैं?


  1. हम जावा में जेटीबल के टेबल हेडर को कैसे दिखा/छुपा सकते हैं?

    एक JTable JComponent . का उपवर्ग है कक्षा जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए। एक जेटीबल मॉडल व्यू कंट्रोलर (एमवीसी) डिजाइन पैटर्न का पालन कर सकता है पंक्तियों और स्तंभों में डेटा प्रदर्शित करने के लिए। DefaultTableModel वर्ग AbstractTableModel . का उपवर्ग है और इसका उपयोग पंक्तियों और

  1. हम जावा में JComboBox के आइटम को कैसे सॉर्ट कर सकते हैं?

    एक JComboBox JComponent . का उपवर्ग है वर्ग और यह एक पाठ क्षेत्र . का संयोजन है और एक ड्रॉप-डाउन सूची जिसमें से उपयोगकर्ता एक मूल्य चुन सकता है। एक JComboBox एक ActionListener, ChangeListener, . उत्पन्न कर सकता है और आइटम लिस्टनर इंटरफेस जब उपयोगकर्ता कॉम्बो बॉक्स पर कार्रवाई करता है। डिफ़ॉल्ट

  1. हम जावा में JTable के रैप JTableHeader शब्द को कैसे कार्यान्वित कर सकते हैं?

    JTableHeader एक JTableHeader JComponent . का उपवर्ग है कक्षा। जब हम एक JTable . बनाते हैं ऑब्जेक्ट, कंस्ट्रक्टर एक नया JTableHeader . बनाता है तालिका घटक के शीर्षलेख को प्रबंधित करने के लिए ऑब्जेक्ट। द JTableHeader तालिका घटक के स्तंभ मॉडल . से संबद्ध वस्तु ताकि इसका UI प्रतिनिधि कॉलम खींच सक