SWT - Browser.setUrl(url) geht nicht :-(

Status
Nicht offen für weitere Antworten.

ich_wills_wissen

Bekanntes Mitglied
Hi zusammen,

habe gerade folgendes Problem, zu dem ich hier im Forum nicht wirklich eine Lösung finden konnte:

In meiner Anwendung (Eclipse-Plugin) nutze ich einen Browser (org.eclipse.swt.browser.Browser) mit dem ich eine
lokale html-Seite (welche mit dem Plugin ausgeliefert werden soll) anzeigen lassen will.

Code:
		Browser browser = new Browser(meinComposite, SWT.NONE);
		   browser.setUrl("dieSeite.html");

Das Problem ist jetzt, daß die Seite nicht gefunden wird.
Wo muss ich die html-Datei ablegen, damit der Browser das Teil findet bzw. was muss
ich beim Pfad angeben ? :bahnhof:
Kann ich die html-Datei in das selbe Package legen wie die Klasse, die den Browser enthält ?

Beispiel:
mein.Package.meineKlasse.java
mein.Package.dieSeite.html

Habe auchschon probiert die html-Datei außerhalb des Package abzulegen, leider ohne Erfolg :(
Die html-Datei ist natürlich in den build.properties nicht vergessen worden (angehakt im Binary-build)

Hat jemand eine Idee ? ???:L
Sorry, ich weiß, daß das Problem wahrscheinlich ultra-trivial ist, aber ich bekomme es einfach nicht hin !


Gruß,


ich_wills_wissen :###
 

Xandro

Bekanntes Mitglied
Auf die Schnelle würde ich sagen, dass Du das lokale Verzeichnis mitliefern musst:

Code:
browser.setURL(System.getProperty("user.dir") + "\\dieSeite.html"); // sofern die HTML-Datei im Projektordner liegt

Aber der Verzeichnis-Pfad muss mitgeliefert werden, nur "dieSeite.html" reicht auf jeden Fall nicht aus.
 

ich_wills_wissen

Bekanntes Mitglied
Hallo Xandro,

danke für Deine schnelle Antwort :)

Leider hat auch das nicht funktioniert..
um ganz sicher zu gehen habe ich die html-Datei nun 3 mal innerhalb meines Projektes kopiert
(einmal auf Projekt-ebene, im src-Ordner und einmal im Package), leider ohne Erfolg :(

Code:
// funktioniert leider nicht
browser.setUrl(System.getProperty("user.dir") + "\\video.html");

//funktioniert leider auch nicht
browser.setUrl("\\video.html");

//ebenso das hier
browser.setUrl("video.html");

//und das hier
browser.setUrl("..\\video.html");
browser.setUrl("..\\..\\video.html");


Noch jemand eine Idee ? ???:L
 

KSG9|sebastian

Top Contributor
Code:
// falls die Methode static ist:
// URL url = meineKlasse.class.getResource("testfile.html");
URL url = this.getResource("testfile.html");
browser.setUrl(url.toExternalForm());
 

ich_wills_wissen

Bekanntes Mitglied
so klappt es leider auch nicht :(

Bin jetzt den umständlichen Weg über den Classloader gegangen, d.h.
ich lese die html-Datei über einen InputStreamReader (->BufferedReader)
Zeile für zeile ein und schreibe alles in einen String.. den übergebe ich dann
mit setText dem Browser..

Leider stehe ich jetzt vor dem nächsten Problem:

In dieser html-Seite ist ein Applet eingebettet, daß sich in meinem Plugin-projekt befindet..
das Problem ist jetzt wieder der Pfad.. ich kann nicht auf das Applet zugreifen.

Code:
VideoBasis.class.getClassLoader().getResource("Applet1.class").getPath()

liefert mir als Pfad:


d.h.

Code:
browser.setText("<html><head></head><body>"+
		"<APPLET code='"+VideoBasis.class.getClassLoader().getResource("Applet1.class").getPath()+"' codebase='.' width='320'"+
		            "height='240'>" +
		            "Applets werden von diesem Browser leider nicht unterstützt.</APPLET></body></html>");

müsste eigentlich das Applet finden.. tut es aber irgendwie nicht... :bahnhof: :cry:

So langsam wird es echt frustrierend, ich sitze jetzt schon mehrere Tage an dem Sch***


Für jeden Hinweis dankbar...


ich_wills_wissen :###
 

ich_wills_wissen

Bekanntes Mitglied
Hallo KSG9|sebastian,

danke nochmal für die Hilfe :)

also wenn ich den Pfad direkt angebe funktioniert es (also mit einem file:\\ davor) :)
Jetzt liegt das Applet aber mit in dem Package, in dem auch mein Eclipse-Plugin
liegt (welches das Applet aufruft). Über den Classloader kann ich mit

Code:
meineKlasse.class.getClassLoader().getResource("Applet1.class").getPath()

den Pfad innerhalb des Package zum Applet herausbekommen. Was mir jetzt noch fehlt ist der
Pfad zu dem Package.. da muss ich noch grübeln wie ich den rausbekomme ???:L
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Gluon will JavaFX in den Browser stecken AWT, Swing, JavaFX & SWT 0
M DragAndDrop - aus Browser ins Programm AWT, Swing, JavaFX & SWT 6
A Ein browser Fenter prametrisiert öffnen AWT, Swing, JavaFX & SWT 15
K javafx app > "run in browser" funktioniert nicht AWT, Swing, JavaFX & SWT 3
llabusch JavaFX Dynamisch alles vergrößern (wie im Browser) AWT, Swing, JavaFX & SWT 3
P JavaFX Project im Browser öffnen AWT, Swing, JavaFX & SWT 4
C Applet Applet funktioniert in Eclipse aber nicht in Browser AWT, Swing, JavaFX & SWT 1
V Swing Swing im Browser: ServerSideSwing AWT, Swing, JavaFX & SWT 3
H swt browser disable navigation AWT, Swing, JavaFX & SWT 4
H RCP(SWT) Browser-Widget zeigt keine locale HTML-Dateien an AWT, Swing, JavaFX & SWT 1
VfL_Freak AWT Browser öffnen und schließen via java.awt.Desktop AWT, Swing, JavaFX & SWT 4
achillesat SWT Browser öffnen durch Button click AWT, Swing, JavaFX & SWT 5
M SWT Browser nur eine Seite erlauben AWT, Swing, JavaFX & SWT 3
P JApplet verhält sich im Browser anders als im Eclipse (AppletViewer) AWT, Swing, JavaFX & SWT 3
P JApplet Browser Tab Öffnen AWT, Swing, JavaFX & SWT 5
C html browser in Application nutzen AWT, Swing, JavaFX & SWT 10
S SWT Anzeigen einer lokalen HTML-Seite im Browser Widget über RAP nicht möglich AWT, Swing, JavaFX & SWT 3
H Browser in Swing AWT, Swing, JavaFX & SWT 6
K JTable im Browser nicht zu sehen - Applet AWT, Swing, JavaFX & SWT 6
F Browser drawString AWT, Swing, JavaFX & SWT 4
M Browser in Programm einbinden AWT, Swing, JavaFX & SWT 4
Z Component für File-Browser ähnliche Oberfläche AWT, Swing, JavaFX & SWT 6
V Applet .JAR in Browser einbinden AWT, Swing, JavaFX & SWT 2
C Swing Verlinken auf externe Prozesse bsp. Mailprogramm, Inet. Browser AWT, Swing, JavaFX & SWT 6
H Applet JApplet soll neues Tab im Browser öffnen AWT, Swing, JavaFX & SWT 2
H Applet - Hilfedateien im Browser öffnen / eine Webseite laden AWT, Swing, JavaFX & SWT 6
D JApplet hängt im Browser fest AWT, Swing, JavaFX & SWT 5
algorismi Browser Komponente AWT, Swing, JavaFX & SWT 3
F Java Browser für 1.6 AWT, Swing, JavaFX & SWT 2
J Jigloo browser tutorial - Anleitung unklar AWT, Swing, JavaFX & SWT 4
C SWT SWT Browser anzeige bug AWT, Swing, JavaFX & SWT 3
P SWT Browser-Widget und Zwischenablage bzw. Strg+C AWT, Swing, JavaFX & SWT 5
R JApplet - Infos ueber Browser moeglich? AWT, Swing, JavaFX & SWT 5
B SWT Browser mit Proxy? AWT, Swing, JavaFX & SWT 2
T [Applet] startet in Eclipse aber nicht im Browser AWT, Swing, JavaFX & SWT 2
S Browser ohne Header öffnen AWT, Swing, JavaFX & SWT 3
I SWT Browser in Swing AWT, Swing, JavaFX & SWT 26
G Datei-Browser - Wie solche Ansicht erzeugen? AWT, Swing, JavaFX & SWT 3
M Browser in Swing App einbinden AWT, Swing, JavaFX & SWT 2
U RCP und browser unabhängigkeit AWT, Swing, JavaFX & SWT 7
B Alle URLs aller offenen Browser. AWT, Swing, JavaFX & SWT 12
D Browser -> Hintergrundfarbe AWT, Swing, JavaFX & SWT 11
D JDIC Browser in SWT/JFace Anwendung nutzen AWT, Swing, JavaFX & SWT 2
M JRE-Version für Browser-Plugin wählen AWT, Swing, JavaFX & SWT 2
J Java-Eingabefeld wie in einem Browser AWT, Swing, JavaFX & SWT 8
K Datei Browser - HTML - JSP ? AWT, Swing, JavaFX & SWT 9
N Browser - Button erstellen AWT, Swing, JavaFX & SWT 2
B Datei Browser integriert in eine GUI AWT, Swing, JavaFX & SWT 5
P Default Link in Swing, --> öffne Browser -> Browse URL AWT, Swing, JavaFX & SWT 8
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
B Swing Menü geht nicht AWT, Swing, JavaFX & SWT 5
izoards Bild ausdrucken - PageFormat setzen geht nicht AWT, Swing, JavaFX & SWT 5
J import javafx.fxml* bei JavaFX 13 geht nicht mehr AWT, Swing, JavaFX & SWT 7
S PatentComponent geht nicht? AWT, Swing, JavaFX & SWT 3
H automatische Anzahl der Spalten ermitteln -> geht nicht AWT, Swing, JavaFX & SWT 6
B JavaFX Wo liegt mein Gedankenfehler ??? KeyEvent geht nicht ... AWT, Swing, JavaFX & SWT 8
J Warum geht das nicht? if-else usw..... compilieren geht nicht -- HILFE!!! AWT, Swing, JavaFX & SWT 10
LexeB4F setValueAT geht nicht... wieso? AWT, Swing, JavaFX & SWT 14
T JLabel in die Mitte(JLabel.CENTER geht nicht) AWT, Swing, JavaFX & SWT 12
X Swing JButton's zum JScrollPane hinzufügen geht nicht. Bitte um Hilfe. AWT, Swing, JavaFX & SWT 9
F Swing String[] in JTextArea ausgeben. Jeder Eintrag in neue Zeile, aber ohne "\n"- Geht das? AWT, Swing, JavaFX & SWT 3
B Swing Form undecorated: Beim Bewegen geht die Maus immer automatisch zur linken Seite. AWT, Swing, JavaFX & SWT 7
I JavaFX - MP3 geht nicht AWT, Swing, JavaFX & SWT 4
N gewünschte ActionListener bei RadioButton mit isSelected geht nicht AWT, Swing, JavaFX & SWT 2
C Swing Update von swing-TableModels per Thread. Eins geht, das andere nicht, warum? AWT, Swing, JavaFX & SWT 12
S KeyListener geht nicht AWT, Swing, JavaFX & SWT 12
B JInternalFrame Focus setzten geht nicht AWT, Swing, JavaFX & SWT 2
D Swing fullscreen switch geht nicht richtig AWT, Swing, JavaFX & SWT 8
F Icongröße ändern, geht das ? AWT, Swing, JavaFX & SWT 2
Q Swing MouseListener auf JTable geht nicht AWT, Swing, JavaFX & SWT 2
0 JTable Spaltenbreite automatisch an Inhalt anpassne geht nicht AWT, Swing, JavaFX & SWT 3
antonbracke Multiplayer Shooter- Wie geht das mit Canvas & Graphics AWT, Swing, JavaFX & SWT 6
K Options-Frame integrieren (zum zuschalten und wegschalten wie geht man da ran? AWT, Swing, JavaFX & SWT 7
R JTextField mit abgerundeten Ecken - Geht über Grenze hinaus AWT, Swing, JavaFX & SWT 4
B Java und ansprechende Benutzeroberflächen - geht das? AWT, Swing, JavaFX & SWT 16
V Swing Custom JToggleButton in JTable - Click-Event geht erst beim zweiten Mal AWT, Swing, JavaFX & SWT 7
C Java2D Transparenz geht bei einfärben verloren AWT, Swing, JavaFX & SWT 7
T transparent geht nicht (btw: rechteck) AWT, Swing, JavaFX & SWT 13
E Null-Layout - Wie geht es ohne? AWT, Swing, JavaFX & SWT 19
Y LookAndFeel Nimbus einschalten geht nicht AWT, Swing, JavaFX & SWT 31
M Bild aus .jar Archiv laden geht nicht AWT, Swing, JavaFX & SWT 6
L Stopp Button geht nicht AWT, Swing, JavaFX & SWT 2
S JDesktopPane bei Button-Klick anzeigen geht nicht AWT, Swing, JavaFX & SWT 5
D JList Scrollbar machen geht nicht AWT, Swing, JavaFX & SWT 4
J Label mit transparentem hintergrund - geht das? AWT, Swing, JavaFX & SWT 21
H Sub-Dialog von modalem JDialog aus aufrufen - geht das? AWT, Swing, JavaFX & SWT 6
B Panels stapeln, geht das? AWT, Swing, JavaFX & SWT 7
P SetBounds auf JPanel geht nicht! AWT, Swing, JavaFX & SWT 2
S SWT Composite mit Layout Manager geht nicht AWT, Swing, JavaFX & SWT 4
S JPanel geht über Rand hinaus AWT, Swing, JavaFX & SWT 7
E setAlwaysOnTop geht verloren AWT, Swing, JavaFX & SWT 3
B Swing Variable in JTextfield geht nicht AWT, Swing, JavaFX & SWT 10
B Swing setDefaultButton geht nicht - Komponente fängt Events ab AWT, Swing, JavaFX & SWT 5
M FileFilter geht nicht AWT, Swing, JavaFX & SWT 5
A repaint() geht nicht ? AWT, Swing, JavaFX & SWT 5
D Jlist auf 10 Zeilen begrenzen geht bei mir nicht AWT, Swing, JavaFX & SWT 2
D Runtime.getRuntime.exec() + SWT oder Swing = geht nicht AWT, Swing, JavaFX & SWT 2
M Action.DISPLAYED_MNEMONIC_INDEX_KEY geht nicht mehr AWT, Swing, JavaFX & SWT 2
F JScrollPane setLayout geht nicht AWT, Swing, JavaFX & SWT 2
R MVC: System.out.prinln in View umleiten geht nicht richtig AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben