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

برنامج قارئ ملفات Html

بدأه mohammeding في 30 أغسطس 2009 · 3 رد · 1,125 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حالكم

اليوم تعرضت لمشكل من جافا

قمت ببرمجة برنامج قارئ ملفات htlml و لكن عندما أعطيه الرابط للملف يخرجلي خطأ

java.io.IOException: invalid url

وللعلم أنا أستخدمت المكون JEditorPane

وأنا أستخدم netbeans

كود برنامج

import java.net.*;
import javax.swing.*;
import java.io.*;
public class fekair extends javax.swing.JFrame {

	/** Creates new form fekair */
	Class c = fekair.class;
   URL ul;
	String initialURLe;
	public fekair() {
		  initComponents();
		try
		{
			 initialURLe ="test.html";
			  ul= fekair.class.getResource(initialURLe);
			  htmlPane.setPage(ul);
		}
		catch(Exception ioe) {

			JOptionPane.showMessageDialog(null, "Error The file test.html  " +initialURL+ " "+ ioe, "Errore",0);

	}

	}

	   @SuppressWarnings("unchecked")

	private void initComponents() {

		jScrollPane1 = new javax.swing.JScrollPane();
		htmlPane = new javax.swing.JEditorPane();

		setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

		htmlPane.setEditable(false);
		jScrollPane1.setViewportView(htmlPane);

		javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
		getContentPane().setLayout(layout);
		layout.setHorizontalGroup(
			layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
			.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 933, Short.MAX_VALUE)
		);
		layout.setVerticalGroup(
			layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
			.addGroup(layout.createSequentialGroup()
				.addGap(46, 46, 46)
				.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 478, Short.MAX_VALUE))
		);

		pack();
	}					  


	public javax.swing.JEditorPane htmlPane;
	private javax.swing.JScrollPane jScrollPane1;


}

وللعلم أنا حطيت ملف test.html في نفس ملف البرنامج

#2

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

		{
			 initialURLe ="file:///C:/Test.html";
			  ul= fekair.class.getResource(initialURLe);
			  htmlPane.setPage(ul);
		}
		catch(Exception ioe) {

			JOptionPane.showMessageDialog(null, "Error The file test.html  " +initialURL+ " "+ ioe, "Errore",0);

	}

بحيث أن أشك أنا هذت هو المشكل

	initialURLe ="file:///C:/Test.html";
#3

جرب بوضع ملف الhtml داخل المجلد build/classes أو داخل المجلد src. إشتغل عندي في الإثنين

أنا أتكلم عن الكود الأول وليس الثاني

#4

بارك الله فيك أخ herch أشتغل البرنامج شكر لك وذلك بعد أن وضعته في ملف src

وصحا فطورك

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