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

Java में OverlayLayout का महत्व क्या है?

OverlayLayout

  • एक OverlayLayout, Object क्लास का एक सबक्लास है और यह कंपोनेंट्स को एक-दूसरे के ऊपर व्यवस्थित कर सकता है और उन्हें सापेक्ष रूप से स्थिति देने के लिए कंपोनेंट्स के निर्दिष्ट अलाइनमेंट का उपयोग करता है।
  • जब किसी भी कंपोनेंट को अलग-अलग आकार दिए जाते हैं, तो हम सभी कंपोनेंट्स को देख सकते हैं।
  • कंपोनेंट्स को एक-दूसरे के ऊपर या फ्रेम में कहीं भी संरेखित करने के लिए, हम दो मेथड्स setAlignmentX() और setAlignmentY() का उपयोग कर सकते हैं। पैरामीटर्स 0.0f से 1.0f तक के फ्लोटिंग मान हैं। एक OverlayLayout डिफ़ॉल्ट रूप से अधिकतम 1.0f लेता है।
  • OverlayLayout के महत्वपूर्ण मेथड्स हैं: addLayoutComponent(), getTarget(), invalidateLayout(), maximumLayoutSize() आदि।

उदाहरण

import java.awt.*; 
import javax.swing.*; 
import javax.swing.OverlayLayout; 
public class OverlayLayoutTest extends JFrame { 
    public OverlayLayoutTest() { 
        setTitle("OverlayLayout Test"); 
        JPanel panel = new JPanel() { 
            public boolean isOptimizedDrawingEnabled() { 
                return false; 
            } 
        }; 
        LayoutManager overlay = new OverlayLayout(panel); 
        panel.setLayout(overlay); 
        JButton button = new JButton("Small"); 
        button.setMaximumSize(new Dimension(75, 50)); 
        button.setBackground(Color.white); 
        panel.add(button); 
        button = new JButton("Medium Btn"); 
        button.setMaximumSize(new Dimension(125, 75)); 
        button.setBackground(Color.lightGray); 
        panel.add(button); 
        button = new JButton("Large Button"); 
        button.setMaximumSize(new Dimension(200, 100)); 
        button.setBackground(Color.orange); 
        panel.add(button); 
        add(panel, BorderLayout.CENTER); 
        setSize(400, 300); 
        setLocationRelativeTo(null); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setVisible(true); 
    } 
    public static void main(String args[]) { 
        new OverlayLayoutTest(); 
    } 
}

आउटपुट

Java में OverlayLayout का महत्व क्या है?


  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 क्लास में दो महत्वपूर्ण स्टेटिक मेथड्