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

जावा में जेटीबल की वैकल्पिक पंक्तियों में रंग कैसे सेट करें?


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

हम वैकल्पिक पंक्तियों में रंग सेट कर सकते हैं जेटीबल का readyRenderer() . को ओवरराइड करके जेटीबल क्लास की विधि।

सिंटैक्स

public Component prepareRenderer(TableCellRenderer renderer, int row, int column)

उदाहरण

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
public class AlternateRowColorTableTest extends JFrame {
   public AlternateRowColorTableTest() {
      setTitle("AlternateRowColorTable Test");
      JTable table = new JTable(new Object[][] {{"115", "Ramesh"}, {"120", "Adithya"}, {"125", "Jai"}, {"130", "Chaitanya"}, {"135", "Raja"}}, new String[] {"Employee Id", "Employee Name"}) {
         public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
            Component comp = super.prepareRenderer(renderer, row, column);
            Color alternateColor = new Color(200, 201, 210);
            Color whiteColor = Color.WHITE;
            if(!comp.getBackground().equals(getSelectionBackground())) {
               Color c = (row % 2 == 0 ? alternateColor : whiteColor);
               comp.setBackground(bg);
               c = null;
            }
            return returnComp;
         }
      };
      add(new JScrollPane(table));
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new AlternateRowColorTableTest();
   }
}

आउटपुट

जावा में जेटीबल की वैकल्पिक पंक्तियों में रंग कैसे सेट करें?


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

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

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

    A JButton सार बटन . का उपवर्ग है और इसका उपयोग जावा स्विंग एप्लिकेशन में प्लेटफॉर्म-स्वतंत्र बटन जोड़ने के लिए किया जा सकता है। JButton एक एक्शन लिस्टनर . उत्पन्न कर सकता है इंटरफ़ेस जब बटन दबाया जाता है या क्लिक किया , यह माउस लिस्टनर . भी उत्पन्न कर सकता है और की लिस्टनर इंटरफेस। हम setMnemo

  1. हम जावा में जेपीनल में पृष्ठभूमि रंग कैसे सेट कर सकते हैं?

    A JPanel एक कंटेनर है और यह एक अदृश्य . है घटक जावा में। फ्लोलेआउट JPanel . के लिए एक डिफ़ॉल्ट लेआउट है . हम बटन . जैसे अधिकांश घटकों को जोड़ सकते हैं , पाठ फ़ील्ड, लेबल, तालिका, सूची, ट्री और आदि को JPanel . हम setBackground() . का उपयोग करके जेपीनल में पृष्ठभूमि रंग सेट कर सकते हैं विधि। उदाहर