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

مشكلة فى العرض على ال JEditorPane

بدأه mr.beshoy في 24 يناير 2011 · 7 رد · 521 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عرض المشكلة :

--------------------------

هنا أريد عرض نص على ال JEditorPane

و ذلك باستعمال الدالة setPage() الموجودة فيه مُمرراُ لها ال URL المحتوى على النص

و لكنه يعطينى INvalid URL !!!!!

الكود فى المرفقات

شكراً

Test22.rar

تم تعديل هذه المشاركة بواسطة mr.beshoy في 24 يناير 2011 في 13:44

#2

مسار الملف يجب أن يكون على الشكل التالي

file:///pathToYourFile
#3

أهلاً بيك يا عصام :)

بس حضرتك لو شفت فى ال code هتلاحظ انى مش بعمل save للملف فى أى مكان على الحاسب لذلك أنا مش محتاج مسار و لا حاجة .

أنا كل الفكرة فى ال OutWriter بكتب نص ال html بتاعى ثم بعمل دالة العرض فى ال class IReport

أتمنى توضح ما تقصده فى ال code حتى أفهمك جيداً

شكراً لتعبك

#4

أنا هنا عملت تعديل على ال class IReport فى الدالة displayReportHtml

بدل ما كنت بمرر ليها String مررت ليها file

فأصبح شكلها كده :

    public void displayReportHtml() throws IOException {
        File file=new File(reportName + ".html");
        new DisplayReport(file);
    }

و بالتالى حصل تغيير فى ال class DisplayReport

و لكن المشكلة أصبحت عندما أضغط على الزر "show"

لم يحدث أى تأثير

الكود مرفق

Test22.rar

#5

مش عملت

setVisible(true);

فى الداله

public void displayReportHtml() throws IOException {
    	File file = new File(reportName + ".html");
    	new DisplayReport(file).setVisible(true);
	}

وحط الدالتين

setSize(500, 500);
 setLocationRelativeTo(null);

هنا

public DisplayReport(File fileName) throws IOException {
    	url = fileName.toURL();
    	setSize(500, 500);
    	setLocationRelativeTo(null);
    	createGUI(url);
	}

علشان يظهر فى النص ويكون له حجم معين من طول وعرض

دا المشروع بعد التعديل

Test22.zip

بالتوفيق :)

Software Developer
Mahmoudkelany.com


 

#6

:blink:

حاجة تجنن أنا نسيت خالص الى اسمها setVisible :lol:

دايماً تاعبك معايا يا باشا

شد حيلك و بالتوفيق الشديد :lol:

#7

بيشوى Avoid reinventing the wheel :stop:


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#8

أنا عارف ان سوالى كان غبى شوية

سامحنى ياعم متزعلش كده :)

و هتعلم موضوع التقارير ، بس مش عيب التجربة بردو .

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