Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में JTextPane और JEditorPane के बीच क्या अंतर हैं?

एक 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); फ्रेम.सेटलोकेशन रिलेटिव टू (अशक्त); फ्रेम.सेटविजिबल (सच); }}

आउटपुट

जावा में JTextPane और JEditorPane के बीच क्या अंतर हैं?

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 (); }}

आउटपुट

जावा में JTextPane और JEditorPane के बीच क्या अंतर हैं?



  1. जावा में JTextField और JTextArea के बीच क्या अंतर हैं?

    JTextField . के बीच मुख्य अंतर और JTextArea जावा में यह है कि एक JTextField पाठ की एक पंक्ति . में प्रवेश करने की अनुमति देता है GUI एप्लिकेशन में जबकि JTextArea पाठ की एक से अधिक पंक्तियाँ entering दर्ज करने की अनुमति देता है GUI एप्लिकेशन में। JTextField एक JTextFeld सबसे महत्वपूर्ण घटकों म

  1. जावा में JFrame और JDialog में क्या अंतर हैं?

    जेफ्रेम फ्रेम में जोड़े गए घटकों को इसकी सामग्री के रूप में संदर्भित किया जाता है, इन्हें contentPane द्वारा प्रबंधित किया जाता है . JFrame . में एक घटक जोड़ने के लिए , हमें इसके contentPane . का उपयोग करना चाहिए इसके बजाय। एक JFrame शीर्षक . के साथ एक विंडो है , सीमा , (वैकल्पिक) मेनू बार और उप

  1. Java में GridLayout और GridBagLayout में क्या अंतर हैं?

    एक ग्रिडलेआउट सभी घटकों को एक आयताकार ग्रिड में रखता है और समान आकार के आयतों . में विभाजित किया जाता है और प्रत्येक घटक को एक आयत के अंदर रखा जाता है जबकि GridBagLayout एक लचीला . है लेआउट प्रबंधक जो घटकों को लंबवत और क्षैतिज रूप से . संरेखित करता है यह आवश्यक नहीं है कि घटक समान आकार के हों।