2009-12-07 6 views
6

ऐसा लगता है कि मेरा वर्तमान JTextArea उदाहरण लाइन या स्पिसिंग लगभग 1 या 1.5 है। क्या कोई मुझे बता सकता है कि JTextArea उदाहरण में लाइन-स्पेसिंग को कैसे बदला जाए?JTextArea में लाइन-स्पेसिंग

+2

अरे सुर्या, आपको उन उत्तरों को अपवित्र और स्वीकार करना चाहिए जिन्हें आप सहायक पाते हैं :-)। क्या आपने अपनी समस्या का समाधान किया है? – Tom

उत्तर

11

Google खोज करने से पता चलता है कि आपको JTextPane का उपयोग करना चाहिए और विशेष रूप से setParagraphAttributeshere स्थित होना चाहिए।

तरह से प्राप्त करने के लिए AttributeSet आप निम्नानुसार है की जरूरत है:

MutableAttributeSet set = new SimpleAttributeSet(); 
StyleConstants.setLineSpacing(set, /* your spacing */); 

अब बस set में setParagraphAttributes विधि से गुजरती हैं।

उम्मीद है कि इससे मदद मिलती है।

+1

अच्छा जवाब; हालांकि, मैं एक नया निर्माण करने के बजाय टेक्स्टपैन से वर्तमान एट्रिब्यूटसेट को पकड़ने की अनुशंसा करता हूं, इस तरह आपको केवल उन विशेषताओं को बदलने की आवश्यकता है जिनकी आप परवाह करते हैं और अन्य लोग रहेंगे, जैसे: 'MutableAttributeSet set = new SimpleAttributeSet (टेक्स्टपेन .getParagraphAttributes()); ' – Michael