एक JTextPane JEditorPane . का विस्तार है जो फोंट, टेक्स्ट स्टाइल, रंग . जैसी वर्ड प्रोसेसिंग सुविधाएँ प्रदान करता है और आदि। यदि हमें भारी-भरकम टेक्स्ट प्रोसेसिंग करने की आवश्यकता है तो हम इस वर्ग का उपयोग कर सकते हैं जबकि एक JEditorPane HTML . के प्रदर्शन/संपादन का समर्थन करता है और आरटीएफ सामग्री और हमारी अपनी EditorKit . बनाकर इसे बढ़ाया जा सकता है ।
JTextPane
- एक JTextPane JEditorPane . का एक उपवर्ग है ।
- एक JTextPane एम्बेडेड . के साथ एक स्टाइल दस्तावेज़ के लिए उपयोग किया जाता है छवियां और घटक।
- एक JTextPane एक पाठ घटक है जिसे ग्राफिक रूप से प्रदर्शित विशेषताओं के साथ चिह्नित किया जा सकता है और यह एक DefaultStyledDocument का उपयोग कर सकता है डिफ़ॉल्ट मॉडल के रूप में।
- JTextPane के महत्वपूर्ण तरीके हैं addStyle(), getCharacterAttributes(), getStyledDocument(), setDocument(), setEditorKit(), setStyledDocument() और आदि
उदाहरण
आयात करें JTextPane टेस्ट"); कंटेनर सीपी =फ्रेम। getContentPane (); JTextPane फलक =नया JTextPane (); SimpleAttributeSet सेट =नया SimpleAttributeSet (); StyleConstants.setBold (सेट, ट्रू); pane.setCharacterAttributes (सेट, सत्य); pane.setText ("आपका स्वागत है"); सेट =नया सरल एट्रिब्यूटसेट (); StyleConstants.setItalic(set, true); StyleConstants.setForeground(सेट, Color.blue); दस्तावेज़ दस्तावेज़ =फलक। getStyledDocument (); doc.insertString (doc.getLength (), "ट्यूटोरियल", सेट); सेट =नया सरल एट्रिब्यूटसेट (); StyleConstants.setFontSize (सेट, 20); doc.insertString (doc.getLength (), "प्वाइंट", सेट); JScrollPane स्क्रॉलपैन =नया JScrollPane (फलक); सीपी.एड (स्क्रॉलपेन, बॉर्डरलाउट। सेंटर); फ्रेम.सेटसाइज (375, 250); फ्रेम.सेटडिफॉल्टक्लोजऑपरेशन (जेफ्रेम.EXIT_ON_CLOSE); फ्रेम.सेटलोकेशन रिलेटिव टू (अशक्त); फ्रेम.सेटविजिबल (सच); }}आउटपुट
JEditorPane
- एक JEditorPane एक प्रकार का टेक्स्ट क्षेत्र है जो विभिन्न टेक्स्ट प्रारूप प्रदर्शित कर सकता है
- डिफ़ॉल्ट रूप से, JEditorPane HTML . का समर्थन करता है और RTF (रिच टेक्स्ट फॉर्मेट) , हम एक विशिष्ट सामग्री प्रकार को संभालने के लिए अपनी खुद की संपादक किट बना सकते हैं।
- हम उपयोग कर सकते हैं setContentType() उस दस्तावेज़ को चुनने की विधि जिसे हम प्रदर्शित करना चाहते हैं और setEditorKit() JEditorPane . के लिए कस्टम संपादक सेट करने की विधि स्पष्ट रूप से।
उदाहरण
import javax.swing.*;सार्वजनिक वर्ग JEditorPaneTest JFrame का विस्तार करता है {सार्वजनिक JEditorPaneTest() {setTitle("JEditorPane Test"); जेडडिटरपेन संपादकपेन =नया जेडडिटरपेन (); EditorPane.setContentType ("टेक्स्ट/एचटीएमएल"); EditorPane.setText("Java
एक सामान्य प्रयोजन वाली कंप्यूटर प्रोग्रामिंग भाषा है जो समवर्ती, वर्ग-आधारित, वस्तु-उन्मुख है, और विशेष रूप से यथासंभव कम कार्यान्वयन निर्भरता के लिए डिज़ाइन की गई है। पी>"); सेटसाइज (350, 275); सेटकंटेंटपेन (एडिटरपेन); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); सेटलोकेशन रिलेटिव टू (अशक्त); सेटविजिबल (सच); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] ए) {नया JEditorPaneTest (); }}
आउटपुट