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

Java में CardLayout क्लास का महत्व क्या है?


CardLayout की कार्यक्षमता घटकों को क्रमिक तरीके से व्यवस्थित करती है और एक समय में केवल एक घटक दिखाई देता है और प्रत्येक घटक को एक कार्ड के रूप में माना जाएगा।

CardLayout

  • CardLayout अन्य लेआउट से अलग है जहां अन्य लेआउट प्रबंधक कंटेनर के भीतर सभी घटकों को एक साथ प्रदर्शित करने का प्रयास करते हैं, CardLayout एक समय में केवल एक घटक प्रदर्शित करता है।
  • CardLayout में, कार्ड आमतौर पर JPanel जैसे कंटेनर में रखे जाते हैं। घटकों को उसी क्रम में कार्ड कतार में रखा जाता है जिस क्रम में वे जोड़े जाते हैं।
  • CardLayout के महत्वपूर्ण तरीके first(), last(), next(), previous() और show() हैं।

उदाहरण

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 

public class CardLayoutTest extends JFrame implements ActionListener { 
    CardLayout card; 
    JButton b1,b2,b3; 
    Container con; 
    
    CardLayoutTest() { 
        con = this.getContentPane(); 
        card = new CardLayout(40,30); 
        con.setLayout(card); 
        b1 = new JButton("Java"); 
        b2 = new JButton("Python"); 
        b3 = new JButton("Scala"); 
        b1.addActionListener(this); 
        b2.addActionListener(this); 
        b3.addActionListener(this); 
        con.add("a", b1); 
        con.add("b", b2); 
        con.add("c", b3); 
    } 
    public void actionPerformed(ActionEvent e) { 
        card.next(con); 
    } 
    public static void main(String[] args) { 
        CardLayoutTest clt = new CardLayoutTest(); 
        clt.setTitle("CardLayout Test"); 
        clt.setSize(350, 275); 
        clt.setLocationRelativeTo(null); 
        clt.setDefaultCloseOperation(EXIT_ON_CLOSE); 
        clt.setVisible(true); 
    } 
}

उपरोक्त उदाहरण में, हम CardLayout मैनेजर का उपयोग कर सकते हैं जहां केवल एक घटक (Java) विंडो पर दिखाई देगा। जब हम विंडो पर क्लिक करते हैं तो शेष घटक (Python और Scala) दिखाई दे सकते हैं।

आउटपुट

Java में CardLayout क्लास का महत्व क्या है?



  1. Java में GridBagConstraints क्लास का महत्व क्या है? Java में GridBagConstraints क्लास का महत्व क्या है?

    एक GridBagLayout एक बहुत ही लचीला लेआउट प्रबंधक है जो हमें कंस्ट्रेंट्स का उपयोग करके घटकों को एक दूसरे के सापेक्ष स्थिति देने की अनुमति देता है। प्रत्येक GridBagLayout सेल के एक गतिशील आयताकार ग्रिड का उपयोग करता है जिसमें प्रत्येक घटक एक या अधिक सेल पर कब्जा करता है जिसे इसका प्रदर्शन क्षेत्र कहा

  1. Java में SwingWorker क्लास का महत्व क्या है Java में SwingWorker क्लास का महत्व क्या है

    एक SwingWorker क्लास हमें एक वर्कर थ्रेड में एक असिंक्रोनस टास्क (जैसे लंबे समय तक चलने वाला टास्क) करने में सक्षम बनाती है फिर टास्क परिणामों के आधार पर इवेंट डिस्पैच थ्रेड (EDT) से Swing कंपोनेंट्स को अपडेट करती है। इसे Java 1.6 संस्करण में पेश किया गया था।SwingWorker क्लासjava.swing.SwingWorker क

  1. Java में SwingUtilities क्लास का महत्व क्या है? Java में SwingUtilities क्लास का महत्व क्या है?

    Java में, स्विंग कंपोनेंट्स स्क्रीन पर प्रदर्शित होने के बाद, केवल एक थ्रेड द्वारा संचालित किए जा सकते हैं जिसे इवेंट हैंडलिंग थ्रेड कहा जाता है। हम अपना कोड एक अलग ब्लॉक में लिख सकते हैं और इस ब्लॉक का रेफरेंस इवेंट हैंडलिंग थ्रेड को दे सकते हैं। SwingUtilities क्लास में दो महत्वपूर्ण स्टेटिक मेथड्