عرض المشكلة :
--------------------------
هنا أريد عرض نص على ال JEditorPane
و ذلك باستعمال الدالة setPage() الموجودة فيه مُمرراُ لها ال URL المحتوى على النص
و لكنه يعطينى INvalid URL !!!!!
الكود فى المرفقات
شكراً
عرض المشكلة :
--------------------------
هنا أريد عرض نص على ال JEditorPane
و ذلك باستعمال الدالة setPage() الموجودة فيه مُمرراُ لها ال URL المحتوى على النص
و لكنه يعطينى INvalid URL !!!!!
الكود فى المرفقات
شكراً
تم تعديل هذه المشاركة بواسطة mr.beshoy في 24 يناير 2011 في 13:44
مسار الملف يجب أن يكون على الشكل التالي
file:///pathToYourFile
أهلاً بيك يا عصام :)
بس حضرتك لو شفت فى ال code هتلاحظ انى مش بعمل save للملف فى أى مكان على الحاسب لذلك أنا مش محتاج مسار و لا حاجة .
أنا كل الفكرة فى ال OutWriter بكتب نص ال html بتاعى ثم بعمل دالة العرض فى ال class IReport
أتمنى توضح ما تقصده فى ال code حتى أفهمك جيداً
شكراً لتعبك
أنا هنا عملت تعديل على ال class IReport فى الدالة displayReportHtml
بدل ما كنت بمرر ليها String مررت ليها file
فأصبح شكلها كده :
public void displayReportHtml() throws IOException {
File file=new File(reportName + ".html");
new DisplayReport(file);
}و بالتالى حصل تغيير فى ال class DisplayReport
و لكن المشكلة أصبحت عندما أضغط على الزر "show"
لم يحدث أى تأثير
الكود مرفق
مش عملت
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);
}علشان يظهر فى النص ويكون له حجم معين من طول وعرض
دا المشروع بعد التعديل
بالتوفيق :)
:blink:
حاجة تجنن أنا نسيت خالص الى اسمها setVisible :lol:
دايماً تاعبك معايا يا باشا
شد حيلك و بالتوفيق الشديد :lol:
بيشوى Avoid reinventing the wheel :stop:
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
أنا عارف ان سوالى كان غبى شوية
سامحنى ياعم متزعلش كده :)
و هتعلم موضوع التقارير ، بس مش عيب التجربة بردو .