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

تضمين الخطوط ضمن التطبيقات

مغلق
بدأه C&DEL في 8 أكتوبر 2005 · 10 رد · 1,145 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الأعزاء بما أن تطبيقات Java يمكن تشغيلها على عدة انظمة تشغيل لذلك فقد يتم تشغيل تطبيق ملف الجافا على نظام تشغيل لا يدعم اللغة العربية ، فهل بالامكان تضمين الخط ضمن تطبيق الجافا ليتم استعماله على أي نظام تشغيل بدون مشاكل ..... أنا جربت تشغيل تطبيق جافا عربي على نظام تشغيل لايدعم اللغة العربية .. اشتغل التطبيق لكن الخطوط لم تكن واضحة و كبيرة الحجم

مدونتي

http://mbnoimi.net

#2

بالفعل موضوع كنت أريد أن أسأل عنه ،،، تظهر برامج محول وكاتب قبيحة بعض الشيء في الأنظمة التي لا توجد فيها الخطوط المستعملة في الويندوز ....

#3

اذا ... فلنبحث معا بهذا المجال

مدونتي

http://mbnoimi.net

#4

تحديث .... حتى الآن لم أصل لنتيجة بعد ... ممكن المساعدة شباب

مدونتي

http://mbnoimi.net

#5

و أنا أيضا ما زلت أبحث ،، أخي بشير جرب هذا الموقع لربما تجد فيه

http://www.koders.com/

#6

أخي فهد :

محرك البحث في الموقع السابق مزعج ... فهو لا يحتوي على Advanced Search

قمت بالبحث عن الكلمات

font embedded

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

مدونتي

http://mbnoimi.net

#7

في محاولة مني للحل إليك هذا الكود:

try {
                         File fp = new File(getClass().getResource("/res/KacstQura.ttf").toURI());
 	 Font myFont = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream(fp));

  }
  catch (Exception e){
 	 JOptionPane.showMessageDialog(null,e.getMessage());
 	 e.printStackTrace();
  }

طبعا هذا كان في برنامج كاتب،، ولكن للأسف عند تحزيم الملف بشكل jar تظهر لي مشكلة انه لا يتعرف على مكان الخط ...

فمن يصحح لي الكود...؟؟

تم تعديل هذه المشاركة بواسطة OMLX في 16 أكتوبر 2005 في 18:16

#8

جرب:

Font myFont = Font.createFont(Font.TRUETYPE_FONT, getClass().getResourceAsStream(myFile));
#9

مشكور أخي حسام ،، لقد نفعت الطريقة ،،،

و الآن اخي بشير يمكنك ان تضمن تطبيقك أي خط و استعماله فيما بعد بواسطة هذه الشفرة ، طبعا انا استخدمت الخط الموضح هنا كمثال فقط:

try {
 	 Font myFont = Font.createFont(Font.TRUETYPE_FONT,getClass().getResourceAsStream("/res/KacstQura.ttf"));
                       
  }
  catch (Exception e){
 	 JOptionPane.showMessageDialog(null,e.getMessage());
 	 e.printStackTrace();
  }
#10

الأخ حسام .. الأخ فهد

مشكورين كتير على الحل .. فأنا كنت أبحث يوميا على الانترنت و لم أصل لنتيجة حتى تاريخ قراءة هذه المشاركة .... سأجرب الشيفرة الآن

مدونتي

http://mbnoimi.net

#11

جزاكم الله خيراً

الحمد لله الذى هدانا لهذا وما كنا لنتهتدى لولا أن هدانا الله

هذا الموضوع مغلق.

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