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

जावा में जेटीबल की प्रत्येक कॉलम चौड़ाई कैसे बदलें?

JTable

  • एक जेटेबल JComponent . का उपवर्ग है जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए।
  • एक जेटेबल मॉडल व्यू कंट्रोलर (एमवीसी) डिजाइन पैटर्न का पालन कर सकते हैं डेटा को पंक्तियों . में प्रदर्शित करने के लिए और कॉलम
  • DefaultTableModel वर्ग AbstractTableModel extend का विस्तार कर सकता है और इसका उपयोग JTable . में पंक्तियों और स्तंभों को जोड़ने के लिए किया जा सकता है गतिशील रूप से।
  • DefaultTableCellRenderer वर्ग JLabel . का विस्तार कर सकता है वर्ग और इसका उपयोग छवियों . को जोड़ने के लिए किया जा सकता है , रंगीन टेक्स्ट और आदि JTable . के अंदर सेल
  • एक JTable TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener, RowSorterListener उत्पन्न कर सकता है इंटरफेस।
  • डिफ़ॉल्ट रूप से एक JTable की चौड़ाई तय होती है, हम table.getColumnModel().getColumn().setPreferredWidth( का उपयोग करके प्रत्येक कॉलम की चौड़ाई भी बदल सकते हैं। ) जेटीबल क्लास की विधि।

उदाहरण

import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
public class JTableTest extends JFrame {
   private JTable table;
   private JScrollPane scrollPane;
   private DefaultTableModel model;
   private DefaultTableCellRenderer cellRenderer;
   public JTableTest() {
      setTitle("JTable Test");
      setLayout(new FlowLayout());
      scrollPane = new JScrollPane();
      JTable table = new JTable();
      scrollPane.setViewportView(table);
      model = (DefaultTableModel)table.getModel();
      model.addColumn("S.No");
      model.addColumn("First Name");
      model.addColumn("Last Name");
      model.addColumn("Email");
      model.addColumn("Contact");
      for(int i = 0;i < 4; i++) {
         model.addRow(new Object[0]);
         model.setValueAt(i+1, i, 0);
         model.setValueAt("Tutorials", i, 1);
         model.setValueAt("Point", i, 2);
         model.setValueAt("@tutorialspoint.com", i, 3);
         model.setValueAt("123456789", i, 4);
      }
      // set the column width for each column
      table.getColumnModel().getColumn(0).setPreferredWidth(5);
      table.getColumnModel().getColumn(3).setPreferredWidth(100);
      cellRenderer = new DefaultTableCellRenderer();
      cellRenderer.setHorizontalAlignment(JLabel.CENTER);
      table.getColumnModel().getColumn(0).setCellRenderer(cellRenderer);
      add(scrollPane);
      setSize(475, 250);
      setResizable(false);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JTableTest();
   }
}

आउटपुट

जावा में जेटीबल की प्रत्येक कॉलम चौड़ाई कैसे बदलें?


  1. माइक्रोसॉफ्ट एक्सेल में रो हाइट और कॉलम की चौड़ाई कैसे बदलें?

    एक्सेल में पंक्तियों की ऊंचाई और कॉलम की चौड़ाई आमतौर पर स्वचालित होती है, लेकिन आप पंक्ति की ऊंचाई और कॉलम की चौड़ाई को मैन्युअल रूप से बदल सकते हैं। स्प्रैडशीट में पंक्ति की ऊंचाई पंक्तियों में दर्ज किए गए डेटा के आकार के अनुसार बढ़ती और घटती है; एक्सेल स्वचालित रूप से पंक्तियों को बढ़ाएगा और घटाए

  1. पायथन 3.3 में ttk.Treeview कॉलम की चौड़ाई और वजन कैसे बदलें?

    टिंकर एप्लिकेशन में डेटा का एक बड़ा सेट प्रदर्शित करने के लिए, हम ट्रीव्यू विजेट का उपयोग कर सकते हैं। आम तौर पर, हम उन तालिकाओं के माध्यम से डेटा का प्रतिनिधित्व करते हैं जिनमें पंक्तियों और स्तंभों का एक सेट होता है। हम ट्रीव्यू विजेट की सहायता से डेटा को तालिका के रूप में जोड़ सकते हैं। ट्रीव्यू

  1. एक्सेल में वर्टिकल कॉलम को हॉरिजॉन्टल में कैसे बदलें

    इस लेख में, हम एक्सेल में एक लंबवत कॉलम को एक क्षैतिज पंक्ति में बदलना सीखेंगे . Microsoft Excel एक शक्तिशाली उपकरण है और यह उपयोगकर्ताओं को विभिन्न कार्यों को आसानी से करने में मदद करता है। उपयोगकर्ता डेटा का प्रतिनिधित्व करने के लिए डेटासेट बनाते हैं। डेटासेट में पंक्तियाँ और स्तंभ होते हैं। कभी-क