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

Java में JFrame को प्रोग्रामेटिकली कैसे मिनिमाइज़/मैक्सिमाइज़ करें?

एक JFrame क्लास Frame क्लास का एक सबक्लास है और फ्रेम में जोड़े गए कंपोनेंट्स को इसकी सामग्री के रूप में संदर्भित किया जाता है, इन्हें contentPane द्वारा प्रबंधित किया जाता है। एक JFrame में टाइटल, बॉर्डर, (वैकल्पिक) मेनू बार और यूजर-स्पेसिफिक कंपोनेंट्स के साथ एक विंडो होती है। डिफ़ॉल्ट रूप से, हम स्क्रीन के टॉप-राइट पोजीशन पर मिनिमाइज़ बटन पर क्लिक करके JFrame को मिनिमाइज़ कर सकते हैं और मैक्सिमाइज़ बटन पर क्लिक करके JFrame को मैक्सिमाइज़ कर सकते हैं। हम setState(JFrame.ICONIFIED) का उपयोग करके प्रोग्रामेटिकली भी ऐसा कर सकते हैं JFrame को मिनिमाइज़ करने के लिए और setExtendedState(JFrame.MAXIMIZED_BOTH) का उपयोग करके JFrame को मैक्सिमाइज़ करने के लिए।

उदाहरण

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
public class JFrameIconifiedTest extends JFrame implements ActionListener { 
    private JButton iconifyButton, maximizeButton; 
    public JFrameIconifiedTest() { 
        setTitle("JFrameIconified Test"); 
        iconifyButton = new JButton("JFrame Iconified"); 
        add(iconifyButton, BorderLayout.NORTH); 
        iconifyButton.addActionListener(this); 
        maximizeButton = new JButton("JFrame Maximized"); 
        add(maximizeButton, BorderLayout.SOUTH); 
        maximizeButton.addActionListener(this); 
        setSize(400, 275); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        setLocationRelativeTo(null); 
        setVisible(true); 
    } 
    public void actionPerformed(ActionEvent ae) { 
        if(ae.getSource().equals(iconifyButton)) { setState(JFrame.ICONIFIED); // To minimize a frame  
        } else if(ae.getSource().equals(maximizeButton)) { setExtendedState(JFrame.MAXIMIZED_BOTH); // To maximize a frame  
        } 
    } 
    public static void main(String args[]) { 
        new JFrameIconifiedTest(); 
    } 
}

आउटपुट

Java में JFrame को प्रोग्रामेटिकली कैसे मिनिमाइज़/मैक्सिमाइज़ करें?

उपरोक्त प्रोग्राम में, यदि हम "JFrame Iconified" बटन पर क्लिक करते हैं, तो फ्रेम मिनिमाइज़ हो जाता है और "JFrame Maximized" बटन पर क्लिक करने पर, फ्रेम मैक्सिमाइज़ हो जाता है।


  1. Java में संपादन योग्य JLabel कैसे लागू करें? Java में संपादन योग्य JLabel कैसे लागू करें?

    JLabel एक JLabel क्लास JComponent क्लास को विस्तारित कर सकती है और JLabel का एक ऑब्जेक्ट GUI पर टेक्स्ट निर्देश या जानकारी प्रदान करता है। एक JLabel केवल-पढ़ने योग्य टेक्स्ट की एकल लाइन, एक छवि या दोनों टेक्स्ट और छवि प्रदर्शित कर सकता है। JLabel के महत्वपूर्ण तरीके setText(), setIcon(), setBackgr

  1. Java में JFrame के मैक्सिमाइज़ बटन को कैसे अक्षम करें? Java में JFrame के मैक्सिमाइज़ बटन को कैसे अक्षम करें?

    एक JFrame javax.swing पैकेज की एक क्लास है और यह java.awt.frame क्लास को विस्तारित कर सकती है। यह एक बॉर्डर और टाइटल बार के साथ एक टॉप-लेवल विंडो है। एक JFrame क्लास में कई विधियाँ हैं जिनका उपयोग इसे कस्टमाइज़ करने के लिए किया जा सकता है। JFrame का आकार सेट करने के बाद भी हम कोने पर कर्सर रखकर और

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए