flogy92
Mitglied
Hallo zusammen
Momentan arbeite ich an einem Eclipse Plugin und möchte da gerne eine HTML Datei anzeigen (als Hilfe-Fenster). Dies versuchte ich mit JEditorPane.setPage() zu lösen, was mit einem absoluten Pfad soweit auch ganz gut funktionierte. Da es sich dabei ja aber um ein Plugin handelt und der Pfad deswegen relativ sein soll, versuchte ich es folgendermassen:
Das funktioniert wunderbar, solange ich das Plugin nicht als JAR exportiere, denn das HTML File liegt im Plugin-Verzeichnis und kommt deshalb beim Exportieren ebenfalls ins JAR-File.
Kann ich das auch so bewerkstelligen, dass es auch als JAR funktioniert?
Beim Googlen habe ich schon die verschiedensten Lösungsansätze gefunden, jedoch wollte nichts davon funktionieren...
Achja: Die path-Variable im obigen Codeausschnitt hat den Wert "bundleentry://2416.fwk19116636/help/help.html". Wahrscheinlich funktioniert es deswegen nicht, wenn das HTML File im JAR liegt..?
MfG
flogy
Momentan arbeite ich an einem Eclipse Plugin und möchte da gerne eine HTML Datei anzeigen (als Hilfe-Fenster). Dies versuchte ich mit JEditorPane.setPage() zu lösen, was mit einem absoluten Pfad soweit auch ganz gut funktionierte. Da es sich dabei ja aber um ein Plugin handelt und der Pfad deswegen relativ sein soll, versuchte ich es folgendermassen:
Code:
final JEditorPane ep = new JEditorPane();
Bundle bundle = Platform.getBundle("MeinPluginName");
String path = bundle.getEntry("help/help.html").toString();
ep.setPage(path);
Kann ich das auch so bewerkstelligen, dass es auch als JAR funktioniert?
Beim Googlen habe ich schon die verschiedensten Lösungsansätze gefunden, jedoch wollte nichts davon funktionieren...
Achja: Die path-Variable im obigen Codeausschnitt hat den Wert "bundleentry://2416.fwk19116636/help/help.html". Wahrscheinlich funktioniert es deswegen nicht, wenn das HTML File im JAR liegt..?
MfG
flogy
Zuletzt bearbeitet: