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

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

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

कार्डलेआउट

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

उदाहरण

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);
   }
}

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

आउटपुट

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



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

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

  1. जावा में स्विंगवर्कर वर्ग का क्या महत्व है?

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

  1. जावा में स्विंग यूटिलिटीज क्लास का क्या महत्व है?

    जावा में, स्क्रीन पर प्रदर्शित होने वाले स्विंग घटकों के बाद, उन्हें केवल एक थ्रेड द्वारा संचालित किया जा सकता है जिसे इवेंट हैंडलिंग थ्रेड कहा जाता है . हम अपना कोड एक अलग ब्लॉक में लिख सकते हैं और इस ब्लॉक को ईवेंट . का संदर्भ दे सकते हैं हैंडलिंग धागा . स्विंग यूटिलिटीज कक्षा में दो महत्वपूर्ण