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

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


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

उदाहरण

import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
public final class JTableHeaderHideTest extends JPanel {
   private final String[] columnNames = {"String", "Integer", "Boolean"};
   private final Object[][] data = {{"Tutorials Point", 100, true}, {"Tutorix", 200, false},          {"Tutorials Point", 300, true}, {"Tutorix", 400, false}};
   private final TableModel model = new DefaultTableModel(data, columnNames) {
      @Override
      public Class getColumnClass(int column) {
         return getValueAt(0, column).getClass();
      }
   };
   private final JTable table = new JTable(model);
   private final JScrollPane scrollPane = new JScrollPane(table);
   public JTableHeaderHideTest() {
      super(new BorderLayout());
      add(scrollPane);
      JCheckBox check = new JCheckBox("JTableHeader visible: ", true);
      check.addActionListener(ae -> {
         JCheckBox cb = (JCheckBox) ae.getSource();
         scrollPane.getColumnHeader().setVisible(cb.isSelected());
         scrollPane.revalidate();
      });
      add(check, BorderLayout.NORTH);
   }
   public static void main(String[] args) {
      JFrame frame = new JFrame("JTableHeaderHide Test");
      frame.setSize(375, 250);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.getContentPane().add(new JTableHeaderHideTest());
      frame.setLocationRelativeTo(null);
      frame.setVisible(true);
   }
}

आउटपुट

टेबल हैडर दिखाएं

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

टेबल हैडर छुपाएं

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


  1. हम जावा में किसी विशेष कॉलम पर जेटीबल कैसे सॉर्ट कर सकते हैं?

    एक JTable JComponent . का उपवर्ग है जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए वर्ग। एक JTable घटक मॉडल व्यू कंट्रोलर (MVC) डिज़ाइन पैटर्न का अनुसरण कर सकता है पंक्तियों और स्तंभों में डेटा प्रदर्शित करने के लिए। एक JTable TableModelListener, TableColumnModelListener, ListSelectionListener, CellE

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

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

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

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