2011-03-10 6 views
37

कोड के माध्यम से एक जेएफआरएम अधिकतम करने के लिए कैसे?कोड के माध्यम से एक जेएफआरएम को अधिकतम कैसे करें?

+0

क्या आपने JFrame और उसके सुपर क्लास के लिए परिभाषित विधियों को देखने का प्रयास किया था? –

+2

@ एंड्रयू: हाँ महोदय, मैंने किया और यह मेरे मस्तिष्क के दिमाग के लिए बहुत जटिल है। –

+0

एक संबंधित [उदाहरण] है (http://stackoverflow.com/questions/5207711)। – trashgod

उत्तर

64

इस प्रयास करें:

f.setExtendedState(f.getExtendedState()|JFrame.MAXIMIZED_BOTH); 
+0

मुझे googling के बाद भी मिला। हालांकि उपर्युक्त कोड जावा के नए संस्करणों के साथ काम नहीं करता है। –

+0

'जेएफआरएएम' में उस सदस्य नहीं है ... 'MAXIMIZED_WHATEVER'। –

+0

@ टोनी: जावा का कौन सा संस्करण आप उपयोग कर रहे हैं? –

4

इस जावा 7

public class TEST 
{ 
    public static void main(String args[]) 
    { 
     JFrame jf= new JFrame(); 
     jf.setVisible(true); 
     jf.setExtendedState(JFrame.MAXIMIZED_BOTH); 
     } 
} 
1

setExtendedState (JFrame.MAXIMIZED_BOTH) तक पूरी तरह से काम करता है; काम नहीं कर रहा है जावा 7

आप इस कोड को आजमा सकते हैं।

 Toolkit tk = Toolkit.getDefaultToolkit(); 
    int xSize = ((int) tk.getScreenSize().getWidth()); 
    int ySize = ((int) tk.getScreenSize().getHeight()); 
    setSize(xSize,ySize); 
+1

hmm बनाने के बाद सेट है ... MAXIMIZED_BOTH किसी भी हालिया संस्करण में, मेरे लिए बस ठीक काम करता है। आपका ओएस क्या है? बीटीडब्लू: मैन्युअल साइजिंग के साथ समस्या यह है कि टास्कबार के लिए जिम्मेदार नहीं है (कम से कम विश्वसनीय नहीं) – kleopatra

+0

बेहतर उपयोग सेट प्रीपेरर्ड साइज – user2053898

5

हाँ टूलकिट समाधान विंडोज़ टास्क बार को अनदेखा करता है और पूर्ण स्क्रीन का उपयोग करता है जो आप नहीं चाहते हैं।

अपने फॉर्म के तत्काल अधिकतम होने के लिए InitiateComponents() कॉल के बाद इसे JFrame कन्स्ट्रक्टर में जोड़ें।

this.setExtendedState(JFrame.MAXIMIZED_BOTH); 

वर्ग निश्चित रूप से JFrame लागू होता है:

public class MyForm extends javax.swing.JFrame 
1

साथ इसी तरह की समस्याओं के लिए: http://bugs.sun.com/view_bug.do?bug_id=7177173

jdk7 पर एक मुद्दा। .setExtendedState() को कॉल करने का प्रयास करें .setVisable()

संबंधित मुद्दे