के साथ टेक्स्टएरिया पर मार्जिन सेट करना, जैसा कि शीर्षक कहता है, मैं लाइनबॉर्डर सेट के साथ टेक्स्टएरिया पर मार्जिन (कुछ पैडिंग प्रदान करता हूं) सेट करने की कोशिश कर रहा हूं। सीमा निर्धारित किए बिना, .setMargins ठीक काम करता है। कोड का विशिष्ट हिस्सा यहां दिया गया है।जावा स्विंग - रेखा सीमा
aboutArea = new JTextArea("program info etc.....");
Border border = BorderFactory.createLineBorder(Color.BLACK);
aboutArea.setSize(400, 200);
aboutArea.setBorder(border);
aboutArea.setEditable(false);
aboutArea.setFont(new Font("Verdana", Font.BOLD, 12));
add(aboutArea);
मैं इनमें से प्रत्येक की कोशिश की है:
aboutArea.setMargins(10,10,10,10);
.getBorders(aboutArea).set(10,10,10,10);
UIManager.put("aboutArea.margin", new Insets(10, 10, 10, 10));
लेकिन बाद मैं सीमा लागू कुछ भी नहीं मार्जिन प्रभावित करता है, गद्दी हमेशा 0. किसी भी विचारों के साथ पाठ क्षेत्र पर गद्दी सेट करने का तरीका है सीमा?
'JTextArea' मार्जिन के लिए महत्वपूर्ण है' "TextArea.margin दे देंगे नहीं होगा "'। – trashgod