الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديد لون نص في الواجهه

بدأه sosy87 في 17 مايو 2010 · 4 رد · 441 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هل أستطيع عند إضافة نص للواجهة في مربع نص أو قائمة أو جدول أن أحدد لونه؟ وكيف يتم ذلك؟

مثل النصوص الموجوده في الواجهه في المرفقات

أول مربع عبارة عن JTextField والثاني DefaultListModel والثالث JTextArea

والمهم عندي الثاني والثالث لأني أحتاج أغير لون النصوص بداخلهم في أوقات مختلفة من عمل البرنامج

شاكرة وممتنة

post-227410-12740601118679_thumb.png

تم تعديل هذه المشاركة بواسطة sosy87 في 17 مايو 2010 في 04:35

#2
sosy87 كتب:

السلام عليكم ورحمة الله وبركاته

هل أستطيع عند إضافة نص للواجهة في مربع نص أو قائمة أو جدول أن أحدد لونه؟ وكيف يتم ذلك؟

مثل النصوص الموجوده في الواجهه في المرفقات

أول مربع عبارة عن JTextField والثاني DefaultListModel والثالث JTextArea

والمهم عندي الثاني والثالث لأني أحتاج أغير لون النصوص بداخلهم في أوقات مختلفة من عمل البرنامج

شاكرة وممتنة

وعليكم السلام ورحمة الله وبركاته

اذا كنت قد فهمت سؤالك بشكل جيد فاتصور ان الجواب هو باستخدام المثد

setForeground للعنصر المراد تلوين النص فيه

فاذا كان اسم الاوبجكت الـ textfield هو tf

فتلوين النص الذي فيه نقوم بالتالي

tf.setForeground(java.awt.Color.red);

طبعاً بالنسبة لتحديد اللون فيجب استخدام الكلاس Color الموجود في مكتبة awt

تحياتي

تم تعديل هذه المشاركة بواسطة san3aniJava في 17 مايو 2010 في 04:42

2

لا بد من صنعاء وان طال السفر

#3
san3aniJava كتب:

وعليكم السلام ورحمة الله وبركاته

اذا كنت قد فهمت سؤالك بشكل جيد فاتصور ان الجواب هو باستخدام المثد

setForeground للعنصر المراد تلوين النص فيه

فاذا كان اسم الاوبجكت الـ textfield هو tf

فتلوين النص الذي فيه نقوم بالتالي

tf.setForeground(java.awt.Color.red);

طبعاً بالنسبة لتحديد اللون فيجب استخدام الكلاس Color الموجود في مكتبة awt

تحياتي

نعم ههو ما فهمتم لكن باستخدام setForeground أنا أغير لون جميع النصوص في القائمة أو مربع النص، ماذا لو كنت أريد تغيير لون سطر واحد أو نص واحد من القائمة أو من مربع النص؟

شاكرة لكم

#4

اعتقد بتقسم الجملة الى جزئين الجملة المراد تلوينها و الجزء الاخر يترك كما هو ...!!

00020309t.gif

1958_1963.gif
#5
sosy87 كتب:

نعم ههو ما فهمتم لكن باستخدام setForeground أنا أغير لون جميع النصوص في القائمة أو مربع النص، ماذا لو كنت أريد تغيير لون سطر واحد أو نص واحد من القائمة أو من مربع النص؟

شاكرة لكم

مرحا اختي

في هذا الحالة الأمر أكثر تعقيداً قليلاً

أولاً :- JTextField و JTextAread مصممات للتعامل مع النصوص التي لها تنسيق موحد (نفس اللون نفس الخط نفس الحجم الخ من التنسيقات)

ففي هذه الحالة يجب عليك استخدام عنصر مختلف لكل نص ذو التنسيق المختلف

ثانياً:- JEditorPane و JTextPane مصممات للتعامل مع النصوص التي لها أكثر من تنسيق

وهنالك أكثر من طريقة يمكن من خلالها تغيير تنسيق اي جزء من النص واختيار الطريقة الافضل والانسب لك تعتمد على طبيعة برنامجك وكيف يتم تحديد جزء النص المراد تلوينه

يمكنني مساعدتك بهذا الخصوص لكن احتاج منك إلى الافصاح أكثر عن طبيعة عمل برنامجك

بالتوفيق تحياتي

لا بد من صنعاء وان طال السفر

مواضيع مشابهة