Jtextpane اور jtextarea کے درمیان فرق

Anonim

JTextPane vs JEditorPane

دونوں کے درمیان مساوات اور اختلافات پر بحث کرنے سے قبل JTextPane اور Jtextarea کے بنیادی افعال کو تسلیم کرتے ہیں. JTextPane اور JEditorPane جاوا کے دونوں ڈسپوزایبل ہیں. سوئنگ. متن. JTextCane، JTextPane کے ساتھ JEditorPane کے ذیلی کلاس کے طور پر آ رہا ہے. اس سے، یہ نتیجہ اخذ کرنے کے لئے محفوظ ہے کہ JTextPane JEditorPane کی ایک خاص شکل ہے جو کچھ اضافی فعالیت کے ساتھ آتا ہے.

JTextArea مخصوص افعال کے ساتھ آتا ہے؛ جب ان میں سے ایک متن کو متنبہ کیا جاتا ہے تو متن میں رکاوٹ سے روکتا ہے. اس کا اثر یہ ہے کہ اس واقعہ میں جس متن میں رکھا گیا ہے، خود کار طریقے سے بائیں جانب مقرر کیا جاتا ہے اور اس طرح جاتا ہے جب تک آپ داخل نہ ہوجائیں.

دوسری طرف JTextPane لپیٹ متن خصوصیت کے ساتھ آتا ہے. یہ ٹیکسٹ فیلڈ کے اندر حدوں کی تخلیق میں مدد ملتی ہے. جب ایک خط حد تک پہنچ جاتا ہے، تو یہ خود کار طریقے سے اگلے لائن کو شروع کرے گا جیسا کہ JTextArea کی طرف سے دکھایا گیا ہے.

JTextArea JTextPane کے طور پر ایک ہی کام کرنے کے لئے، JTextArea میں متن کی لپیٹ پر عمل درآمد کرنے کے لئے دکھایا گیا ہے کہ خود کار طریقے سے سزا نئی لائن پر شروع کرنے کی اجازت دیتا ہے جب کہ سابق لائن حد تک پہنچ جاتی ہے. یہ بنیادی اختلافات میں سے ایک ہے. یہ ممکن بنانے کے لئے JTextAre سیٹ سیٹ لین ویو (…) اور setWrapStyleWord (…) کا استعمال کرتا ہے جس طرح متن ریپنگ کیا جاتا ہے کو کنٹرول کرنے کے لئے ممکن ہے.

ایک اور فرق یہ ہے کہ JTextPane کے لفظ / پیراگراف اسٹائل کی صلاحیتیں ہیں اور ان تصاویر کی سرایت کرنے کے لئے اجازت دیتا ہے جو ایک دستاویز کے اندر اندر کئے جاتے ہیں. یہ صلاحیت JTextArea کے سے مختلف ہے، جس میں تصاویر کے ایک ہی دستاویز میں ترمیم کے لئے اجازت نہیں دے سکتی ہے.

اس سے یہ بھی ظاہر ہوتا ہے کہ جٹی پےپین نے درج کردہ مواد کی ترمیم کی حمایت کی ہے، جو ایک خصوصیت جس میں JTextArea میں دستیاب نہیں ہے، یہاں تک کہ جننگ خصوصیت قائم کی گئی ہے. ترمیم کی خصوصیات میں شامل ہیں جو JTextPane کے لئے اجازت دیتا ہے، مواد کی جرات مندانہ اور متن کے رنگنے.

JTextArea پر ترجیحی انتخاب سے JTextPane کو روکنے کی پابندی یہ ہے کہ جب جتنا استعمال ہوتا ہے تو JTextPane بہت بھاری ہے. اس وجہ سے JTextArea ملازم کرنے کے لئے مشورہ دیا جاتا ہے، جس میں متن warping کی خصوصیت کو ملا ہے اگر اس کی وضاحت کی طرف سے مواد کو ترمیم کرنے کی ضرورت نہیں ہے، یہ بولڈ یا رنگنے. یہ وجہ ہے کہ JTextPane کا استعمال کرتے ہوئے اور صارف کی انٹرفیس کے ایک اہم سستے میں کسی بھی اسٹائل کی خصوصیت کا نتیجہ ملازمت نہیں کرتا. یہ نظام سے زیادہ میموری کی وجہ سے غیر ضروری طور پر JTextPane میں مختص کیا جا سکتا ہے. ایک ہلکی ہلکا پھلکا تعمیراتی پروگرام کے لئے جو نظام پر آسان ہے، صرف کم سے کم ان پٹ کی ضرورت ہوتی ہے، یہ JTextArea کے لئے جانے کی مشورہ دی جاتی ہے، کیونکہ یہ صارف کے انٹرفیسوں کو اچھی طرح سے چلانے کے لئے دکھایا گیا ہے، وسائل کے مطالبہ کے بغیر.

جی ٹی ٹیپ پیپی پیشکش اور وسائل جو آپریٹنگ سسٹم سے مطالبہ کرتی ہے اس کی بڑی لچک کی وجہ سے، اس کا مطلب یہ ہے کہ اس کے استعمال سے قبل زیادہ پروگرامنگ کی ضرورت ہے. ایک خاص خصوصیت ہے جو JTextAane JTextArea میں دستیاب نہیں ہے پیش کرتا ہے کہ یہ ایڈیٹر پنوں کے لئے آسانی سے یو آر ایل سے فارمیٹ شدہ متن کے ساتھ مل کر بھری ہوئی کرنے کی اجازت دیتا ہے. یہ ایک بہت اہم خصوصیت ہے کیونکہ یہ غیر قابل تدوین مدد کی معلومات کے لئے اجازت دیتا ہے.

خلاصہ

JTextPane جاوید کا ایک مشتق ہے. سوئنگ. متن. JTextComponent

JTextArea ٹیکسٹ وار نہیں کر سکتے ہیں.

JTextPane متن warping کے امکان کے ساتھ آتا ہے

JTextArea سیٹ لین وے (…) اور setWrapStyleWord (…) کا استعمال کر سکتے ہیں (…)

JTextPane وسائل کی بھاری ہے جبکہ JTextArea وسائل محدود ہے تیزی سے لاگو کرنے کے لئے JTextArea استعمال کیا جا سکتا

JTextPane کا استعمال صرف اس وقت جب اس پر اسٹائل پر اس منصوبے کی ضرورت ہے جب JTextArea استعمال کرنے کے مقابلے میں JTextAane زیادہ پروگرامنگ کی ضرورت ہوتی ہے

JTextPane تصویر سرایت کرنے کے لئے اجازت دیتا ہے جبکہ JTextAre تصاویر کی سرایت کے لئے کی اجازت نہیں دیتا