JTabbedPane
- एक JTabbedPane एक घटक है जो JComponent का विस्तार कर सकता है वर्ग और यह एक से अधिक पैनल तक आसान पहुंच प्रदान कर सकता है।
- प्रत्येक टैब एक घटक से जुड़ा होता है जिसे टैब के चुने जाने पर प्रदर्शित किया जा सकता है।
- एक JTabbedPane एक ChangeListener generate उत्पन्न कर सकता है इंटरफ़ेस जब एक टैब चुना जाता है।
- JTabbedPane की महत्वपूर्ण विधियाँ हैं जोड़ें (), एडटैब (), फायरस्टेट चेंज (), createChangeListener (), setSelectedIndex (), getTabCount () और आदि
उदाहरण
आयात करें इंट एनटीबीएस =0; सार्वजनिक JTabbedPaneTest () {getContentPane ()। सेटलेआउट (नया बॉर्डरलाउट ()); tabbedPane =नया JTabbedPane (); क्रिएटटैब (); getContentPane().add(BorderLayout.CENTER, tabbedPane); सेटजेमेनूबार (क्रिएटमेनूबार ()); tabbedPane.addChangeListener(new ChangeListener() { public void StateChanged(ChangeEvent CE) { System.out.println("Tab" + (tabbedPane.getSelectedIndex() + 1) + "Selected"); }}); सेटटाइटल ("जेटैबडपेन टेस्ट"); सेटलोकेशन रिलेटिव टू (अशक्त); सेटसाइज (नया आयाम (350, 275)); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); सेटविजिबल (सच); } संरक्षित JMenuBar createMenuBar() {JMenuBar menuBar =new JMenuBar(); JMenu मेनू =नया JMenu ("JTabbedPane"); JMenuItem menuItem =नया JMenuItem ("नया टैब बनाएं"); menuItem.addActionListener (यह); मेनू। जोड़ें (मेनूइटम); मेनूबार। जोड़ें (मेनू); वापसी मेनूबार; } सार्वजनिक शून्य क्रियाप्रदर्शित (एक्शनइवेंट ई) { अगर (e.getActionCommand ()। बराबर ("नया टैब बनाएं")) { createTab (); } } सुरक्षित शून्य createTab() { ntabs++; tabbedPane.addTab("Tab #" + ntabs, new JLabel("Tab #" + ntabs)); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {नया JTabbedPaneTest (); }}आउटपुट