बदलता है मुझे एक अजीब समस्या है। मैं खिड़की (= जेएफआरएएम और विंडोज़ पर) के लिए शून्य लेआउट का उपयोग कर रहा हूं और यदि मैं setResizable (false) का उपयोग करता हूं तो विंडो का आकार बड़ा हो जाता है (दाएं और नीचे, लगभग 10 पिक्सल मैं कहूंगा)। मुझे नहीं पता क्यों।जावा सेट रीज़ेजेबल (झूठा) विंडो आकार (स्विंग)
दो println के एक ही आकार लौटने के लिए, क्या ..., अजीब बात है भी
mainWnd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainWnd.setTitle(wndTitle);
mainWnd.setBounds(wndPosX, wndPosY, wndWidth, wndHeight);
System.out.println(mainWnd.getHeight() + mainWnd.getWidth());
mainWnd.setResizable(false);
System.out.println(mainWnd.getHeight() + mainWnd.getWidth());
किसी एक विचार है करता है? खिड़की का आकार क्यों बदलता है?
अद्यतन: ही यहाँ (के साथ और setResizable बिना और आप इसे देख सकते हैं की तुलना में यह संकलन, यदि आप खिड़कियों ओवरलैप) बात:
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Main
{
private static JFrame mainWnd = null;
public static void main(String[] args)
{
mainWnd = new JFrame();
mainWnd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainWnd.setTitle("asda");
mainWnd.setBounds(50, 50, 300, 300);
mainWnd.setResizable(false);
mainWnd.setVisible(true);
}
}
बेहतर होगा कि तुम और जल्दी जवाब मिल जाएगा अगर आप एक [SSCCE] (http://sscce.org) दिखा। – assylias
एक उदाहरण है, बाकी को पेस्ट नहीं कर सकता है, क्योंकि इसके पीछे एक एक्सएमएल-पार्सर काम करता है और बहुत कुछ ... और समस्या बस सेट करने योग्य कॉल – immerhart
के साथ होती है, मैं व्यवहार को पुन: उत्पन्न नहीं कर सकता। तो सभी अनावश्यक हिस्सों से छुटकारा पाने की कोशिश करें और एक संकल्पनीय और चलने योग्य उदाहरण पोस्ट करें जिसमें आपके द्वारा उल्लेख किया गया व्यवहार है। – assylias