मूल रूप से (मेरा पिछला प्रश्न "Java how to make JFrames start off as a maximised window" देखें) मैं एक खिड़की बनाना चाहता था जो अधिकतम से शुरू होता है। इस कोड को पूरा करता है:जावा जेएफआरएक्स को अधिकतम करने के लिए कैसे करें, लेकिन आकार बदलने योग्य नहीं
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
}
हालांकि, अगर इस विंडो नीचे पुनर्स्थापित किया जाता है यह एक व्यावहारिक रूप से न के बराबर बार हो जाता है। इसे हल करने के लिए मैंने setSize() का उपयोग कर विंडो के लिए एक आकार सेट किया है। यह काम करता है लेकिन एक और समस्या प्रस्तुत करता है, खिड़की अभी भी आकार बदल सकती है।
इस समस्या को हल करने के लिए मैंने सेट को सेट करने योग्य (झूठा) सेट किया है;
public static void main(String[] args) {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
JFrame frame = new JFrame("Jedia");
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setSize(screenSize);
frame.setResizable(false);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
हालांकि, अब खिड़की से बाहर अपने निर्दिष्ट आकार (बल्कि अधिकतम की तुलना में) पर शुरू होता है और ऊपर से बहाल नहीं किया जा सकता: और यह मेरा कोड अब तक है।
तो, मेरा सवाल यह है कि, मैं या तो खिड़की को अधिकतम कैसे शुरू कर सकता हूं, इसे आकार देने के लिए आकार देता हूं और इसे आकार बदलना असंभव हो जाता है? या एक खिड़की बनाओ जो अधिकतम से शुरू होता है और इसे बहाल नहीं किया जा सकता है?
बहुत बहुत धन्यवाद! यह काम। आप के साथ ईमानदारी से कहूं तो मैं केवल अभी स्विंग कमाई तो मैं बस वास्तव में कुछ करने के लिए इसे लागू करने के बजाय यह करने के लिए सक्षम होने के लिए करना चाहता था शुरू कर दिया है! एक बार फिर धन्यवाद! –