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

Java में JTabbedPane के चुने गए टैब को हाइलाइट कैसे करें?

एक JTabbedPane, JComponent क्लास का एक सबक्लास है और यह एक से अधिक पैनल तक आसान पहुंच प्रदान कर सकता है। प्रत्येक टैब एक सिंगल कंपोनेंट से जुड़ा होता है जिसे टैब चुने जाने पर प्रदर्शित किया जा सकता है। जब टैब चुना जाता है तो JTabbedPane ChangeListener इंटरफेस उत्पन्न कर सकता है। हम UIManager क्लास के स्टैटिक मेथड put() का उपयोग करके JTabbedPane के चुने गए टैब को एक विशेष रंग से हाइलाइट कर सकते हैं।

उदाहरण

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
public class SelectedJTabbedPaneTest extends JFrame implements ActionListener { 
    private JTabbedPane tabbedPane; 
    int tab = 0; 
    public SelectedJTabbedPaneTest() { 
        setTitle("SelectedJTabbedPane Test"); 
        setLayout(new BorderLayout()); UIManager.put("TabbedPane.selected", Color.gray); // set the color of selected tab to gray  
        tabbedPane = new JTabbedPane(); 
        createTab(); 
        add(tabbedPane, BorderLayout.CENTER); 
        setJMenuBar(createMenuBar()); 
        setSize(375, 250); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    public JMenuBar createMenuBar() { 
        JMenuBar menuBar = new JMenuBar(); 
        JMenu menu = new JMenu("JTabbedPane"); 
        JMenuItem menuItem = new JMenuItem("Create a new tab"); 
        menuItem.addActionListener(this); 
        menu.add(menuItem); 
        menuBar.add(menu); 
        return menuBar; 
    } 
    public void actionPerformed(ActionEvent ae) { 
        if (ae.getActionCommand().equals("Create a new tab")) { 
            createTab(); 
        } 
    } 
    public void createTab() { 
        tab++; 
        tabbedPane.addTab("Tab " + tab, new JLabel("Tab " + tab)); 
    } 
    public static void main(String []args) { 
        new SelectedJTabbedPaneTest() ; 
    } 
}

आउटपुट

Java में JTabbedPane के चुने गए टैब को हाइलाइट कैसे करें?


  1. Java में JButton का HTML टेक्स्ट कैसे लागू करें? Java में JButton का HTML टेक्स्ट कैसे लागू करें?

    एक JButton AbstractButton का एक उपवर्ग है और यह Java Swing पदानुक्रम में एक महत्वपूर्ण घटक है। एक JButton का उपयोग ज्यादातर लॉगिन-आधारित अनुप्रयोगों में किया जाता है। जब हम किसी बटन को दबाते या क्लिक करते हैं तो एक JButton एक ActionListener इंटरफ़ेस उत्पन्न कर सकता है। एक JButton में टेक्स्ट या आइक

  1. Java में एकल JTabbedPane में एकाधिक टैब कैसे सम्मिलित करें? Java में एकल JTabbedPane में एकाधिक टैब कैसे सम्मिलित करें?

    JTabbedPane एक JTabbedPane एक घटक है जो JComponent क्लास को विस्तारित कर सकता है और हम एक समय में एक टैब देख सकते हैं। प्रत्येक टैब एक एकल घटक से जुड़ा होता है जिसे टैब चुने जाने पर प्रदर्शित किया जा सकता है। एक JTabbedPane जब एक टैब चुना जाता है तो एक ChangeListener इंटरफ़ेस उत्पन्न कर सकता है। ए

  1. Java में JPanel के paintComponent() विधि को कैसे लागू करें? Java में JPanel के paintComponent() विधि को कैसे लागू करें?

    एक JPanel एक हल्का कंटेनर है और यह Java में एक अदृश्य घटक है। JPanel का डिफ़ॉल्ट लेआउट FlowLayout है। JPanel बनने के बाद, अन्य घटकों को JPanel ऑब्जेक्ट में इसकी add() विधि को कॉल करके जोड़ा जा सकता है जो Container क्लास से विरासत में मिली है। paintComponent() यह विधि JPanel पर बैकग्राउंड कलर बनाने