ऐसा लगता है कि मेरा वर्तमान JTextArea उदाहरण लाइन या स्पिसिंग लगभग 1 या 1.5 है। क्या कोई मुझे बता सकता है कि JTextArea उदाहरण में लाइन-स्पेसिंग को कैसे बदला जाए?JTextArea में लाइन-स्पेसिंग
उत्तर
Google खोज करने से पता चलता है कि आपको JTextPane
का उपयोग करना चाहिए और विशेष रूप से setParagraphAttributes
here स्थित होना चाहिए।
तरह से प्राप्त करने के लिए AttributeSet
आप निम्नानुसार है की जरूरत है:
MutableAttributeSet set = new SimpleAttributeSet();
StyleConstants.setLineSpacing(set, /* your spacing */);
अब बस set
में setParagraphAttributes
विधि से गुजरती हैं।
उम्मीद है कि इससे मदद मिलती है।
अच्छा जवाब; हालांकि, मैं एक नया निर्माण करने के बजाय टेक्स्टपैन से वर्तमान एट्रिब्यूटसेट को पकड़ने की अनुशंसा करता हूं, इस तरह आपको केवल उन विशेषताओं को बदलने की आवश्यकता है जिनकी आप परवाह करते हैं और अन्य लोग रहेंगे, जैसे: 'MutableAttributeSet set = new SimpleAttributeSet (टेक्स्टपेन .getParagraphAttributes()); ' – Michael
अरे सुर्या, आपको उन उत्तरों को अपवित्र और स्वीकार करना चाहिए जिन्हें आप सहायक पाते हैं :-)। क्या आपने अपनी समस्या का समाधान किया है? – Tom