मैं कुछ JPanel
एस में पैडिंग जोड़ना चाहता हूं। मुझे यह जवाब मिला: https://stackoverflow.com/a/5328475/1590323सीमा के साथ जेपीनल में पैडिंग जोड़ने के लिए
यह सीमा के बिना पैनल के लिए ठीक काम करता है। लेकिन मैं इसे ऐसे पैनल के लिए कैसे करूं जो पहले से ही सीमा है? (इस मामले में एक TitledBorder
)
मैंने कोशिश की:
JPanel mypanel = new MyPanel(); // Panel that I am going to add a TitledBorder to, but needs padding
mypanel.setBorder(new EmptyBorder(10,10,10,10));
JPanel mypanel_container = new JPanel();
TitledBorder border = BorderFactory.createTitledBorder(BorderFactory.createRaisedBevelBorder(), "My panel");
border.setTitleJustification(TitledBorder.LEADING);
mypanel_container.setBorder(border);
mypanel_container.add(mypanel);
this.add(mypanel_container);
(संक्षेप में: पैनल के लिए एक EmptyBorder
कि एक TitledBorder
होना चाहिए जोड़ा जा रहा है, तो TitledBorder
के साथ एक और पैनल बनाने के लिए और करने के लिए पहली पैनल जोड़ने वह, और उसके बाद उस पैनल का उपयोग करें)
लेकिन फिर मुझे बहुत बड़ा पैडिंग मिला जिसने EmptyBorder
के रचनात्मक मूल्यों को अनदेखा किया।
तो मैं एक जेपीनेल में ग्राफिकल सीमा के साथ पैडिंग कैसे जोड़ूं?
+1, प्रश्न पोस्ट करने से पहले किए गए कड़ी मेहनत के लिए :-) हालांकि, जैसा कि पहले बताया गया है कि यह कुछ समय में आएगा –
@nIcEcOw धन्यवाद :-) –