Resourcen mit relativen Pfadangaben laden

Burny91

Mitglied
Hallo Allerseits,

Ich arbeite gerade an einem Helpfenster für meine SudokuGUI. Der Inhalt des Frames ist HTML und deswegen nutze ich auch das JEditorPane, welches HTML kompatibel ist. Mein Problem ist nur das ich absolute Pfadangaben für die HTML-Datei mache. (Das Programm muss ich später abgeben, deswegen werden sich höchstwahrscheinlich nicht die gleichen Verzeichnisstrukturen wiederfinden!!! :oops:)

Was ich mir vorstelle ist das in meinem Projektordner (Eclipse) es einen Resourcenordner gibt, welcher die HTML-Datei enthält und ich einfach nur darauf verweise. Jetzt ist nur die Frage: Wie?

Ich habe schon Ansätze gefunden aber funktionieren tuen sie noch nicht:

Java:
File f1 = new File(".\\html\\Sudoku_Rules.html");

Hier der Code:
Java:
import java.io.IOException;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;

public class SudokuHelp extends JEditorPane {

	SudokuHelp(String url) {
		setEditable(false);

		try {
			setPage(url);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		JFrame f = new JFrame("Sudoku Help");
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.setSize(800, 600);

		f.add(new JScrollPane(new SudokuHelp(
				"file:///E:/Users/Christian/Desktop/Sudoku_Rules.html")));

		f.setVisible(true);

	}
}

Hoffe auf baldige Hilfe,

Mfg Burny91
 

Tobias

Top Contributor
Rechtsklick auf das Dokument, neuen Source-Ordner anlegen, z. B. "res". In diesem Ordner ein neues Package "html" erzeugen und dahinein deine HTML-Datei legen. Anschließend die HTML-Datei mittels Class#getResource() aus dem Classpath laden.
 

Burny91

Mitglied
Vielen Dank funktioniert alles wunderbar =)

Java:
import java.io.IOException;
import java.net.URL;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;

public class SudokuHelp extends JEditorPane {

	SudokuHelp(String url) {
		setEditable(false);
		URL myhtml = this.getClass().getResource(url);
		myhtml.toString();

		try {
			setPage(myhtml);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		JFrame f = new JFrame("Sudoku Help");
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.setSize(800, 600);

		f.add(new JScrollPane(new SudokuHelp("html/Sudoku_Rules.html")));

		f.setVisible(true);

	}
}

Jetzt nervt mich der Kram nicht mehr. Vielen Dank für die schnelle Hilfe :toll:

Mfg Burny91
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
L Resourcen laden klappt nicht Java Basics - Anfänger-Themen 2
S Resourcen-Dateien im Jar-File verfügbar machen (Intellij 14) Java Basics - Anfänger-Themen 14
M Resourcen schonnendes Zeitabfragen Java Basics - Anfänger-Themen 11
A Resourcen Java Basics - Anfänger-Themen 2
M Resourcen richtig laden (Bild, Musik) Java Basics - Anfänger-Themen 2
D JWS - Resourcen aus eigenen Jar laden? Java Basics - Anfänger-Themen 3
K Jar Export resourcen einbindung -> Fat Jar Java Basics - Anfänger-Themen 8
B Relativen Anteil von zwei Datümer auf Monatsebene umrechnen Java Basics - Anfänger-Themen 130
N .propertiesdatei über Relativen Pfad einlesen lassen Java Basics - Anfänger-Themen 5
N Problem mit relativen Pfadangaben nach dem build Java Basics - Anfänger-Themen 22
M Problem mit relativen Pfad unter Linux Java Basics - Anfänger-Themen 5
S In Eclipse relativen Pfad fuer Tomcat Server erstellen..? Java Basics - Anfänger-Themen 3
megachucky FileInputStream findet nur absoluten Pfad, keinen Relativen ?! Java Basics - Anfänger-Themen 7
S File: relativen Pfad setzten Java Basics - Anfänger-Themen 5
P Komme mit relativen Pfadangaben durcheinander Java Basics - Anfänger-Themen 8
E Pfadangaben bei Ausführbarer Jar Datei Java Basics - Anfänger-Themen 8
M "substring()" mit Dateien und Pfadangaben Java Basics - Anfänger-Themen 5
E Pfadangaben Java Basics - Anfänger-Themen 15
C Pfadangaben in Eclipse Java Basics - Anfänger-Themen 7
B Pfadangaben relativ zum jar Java Basics - Anfänger-Themen 3
Das Brot Relative Pfadangaben innerhalb von .jar Archiven Java Basics - Anfänger-Themen 7
G Pfadangaben in properties file Java Basics - Anfänger-Themen 3
O Probleme mit Pfadangaben Java Basics - Anfänger-Themen 2
cowabunga1984 Exe mit Pfadangaben aufrufen Java Basics - Anfänger-Themen 5
E Relative Pfadangaben Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben