JavaFX WebView Erstellung nicht möglich

lam_tr

Top Contributor
Hallo zusammen,

warum kann ich keine WebView oder HTMLEditor laden?

Sobald ich meine JavaFX Application mit einer der beiden Elemente starte, bekomme ich die folgende Exception

Code:
Caused by: java.lang.IllegalStateException: Not on FX application thread; currentThread = JavaFX-Launcher
    at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:236)
    at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:423)
    at javafx.scene.web.WebEngine.checkThread(WebEngine.java:1243)
    at javafx.scene.web.WebEngine.<init>(WebEngine.java:879)
    at javafx.scene.web.WebEngine.<init>(WebEngine.java:868)
    at javafx.scene.web.WebView.<init>(WebView.java:273)
    at javafx.scene.web.WebViewBuilder.build(WebViewBuilder.java:60)
    ... 32 more

Scheint irgendwie ein Bug zu sein.

https://bugs.openjdk.java.net/browse/JDK-8087718

Ich meine irgendwann mal eine WebView starten zu können, ohne Probleme.

Hat hier jemand eine Lösung für mich?

Ich benutze aktuell Java 8.0.144

Viele Grüße
lam
 

mrBrown

Super-Moderator
Mitarbeiter
Die einfachsten Lösung dürfte sein, das in den Application Thread zu verlagern mit Platform.runLater

Beim verlinkten Ticket steht ja ne Erklärung, warum das (noch) so ist ;)
 

dzim

Top Contributor
Kannst ja mal deinen Code zeigen, dann wüssten wir vielleicht noch besser, warum das so ist. der Bug behandelt ja das Thema, wenn das Control nicht auf dem UI erstellt wird (während des inits der Klasse). Ich habe bei mit den WebView in FXML eingebettet und da klappt es eigentlich wunderbar.
 

lam_tr

Top Contributor
Hallo dzim,

ich habe die WebView im FXML und im Code versucht hinzuzufügen, beide Varianten funktionieren nicht. Ich habe gelesen, dass sobald die WebView nicht in der JavaFX Application Klasse angelegt wird, dann kommt diese Exception.

Die Variante von mrBrown kann man das Problem gut umgehen.

Grüße
lam
 

dzim

Top Contributor
Es scheint einfach wichtig zu sein, dass die erste Initialisierung auf dem JavaFX-Haupt-Thread durchgeführt wird (z.B. via Platform#runLater). Wie gesagt: Ich habe es schon in einer handvoll Projekten erfolgreich verwendet, daher wundert es mich etwas. Hast du etwas Code zum zeigen?

Ich hab in meinem Repo auch ein kleines Beispiel - schon lange nicht mehr ausprobiert, aber es müsste ja noch gehen:
FXML: https://github.com/bgmf/poc/blob/master/simple-tests-fx/src/main/resources/fxml/WebViewTest.fxml
Controller: https://github.com/bgmf/poc/blob/ma...a/eu/dzim/tests/fx/WebViewTestController.java

In der Main Klasse (https://github.com/bgmf/poc/blob/master/simple-tests-fx/src/main/java/eu/dzim/tests/fx/Main.java) noch das entsprechende FXML eintragen...

Bei mir geht's, aber vielleicht ist dein Erstellungsprozedere des WebViews ja wirklich so anders...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S JavaFX WebView zeigt bestimmte Websites nicht an AWT, Swing, JavaFX & SWT 2
Yonnig JavaFX WebView Texthighlighting AWT, Swing, JavaFX & SWT 10
Yonnig JavaFX Größe von WebView an Content anpassen AWT, Swing, JavaFX & SWT 3
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
S JavaFX WebView zeigt keine Animation AWT, Swing, JavaFX & SWT 5
L JavaFX JavaScript im Javafx Webview AWT, Swing, JavaFX & SWT 4
L JavaFX WebView wait AWT, Swing, JavaFX & SWT 0
S JavaFX JavaScript Code in WebView/WebEngine AWT, Swing, JavaFX & SWT 0
J JavaFX Die Webview stellt eine Webseite nicht dar AWT, Swing, JavaFX & SWT 0
W JavaFX Webview warten bis Seite geladen geladen ? AWT, Swing, JavaFX & SWT 0
A JavaFX Webview Alternative AWT, Swing, JavaFX & SWT 2
J Java FX WebView, Website nicht bedienbar AWT, Swing, JavaFX & SWT 10
B JavaFX Subklasse von WebView AWT, Swing, JavaFX & SWT 6
Tort-E JavaFX Daten an WebView Komponente AWT, Swing, JavaFX & SWT 1
L JavaFX WebView Zeichensatz AWT, Swing, JavaFX & SWT 6
H Javafx - Webview - contextMenuEnabled AWT, Swing, JavaFX & SWT 1
M JavaFX WebView lässt sich nur einmal öffnen AWT, Swing, JavaFX & SWT 2
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
J Swing Erstellung eines User Interface AWT, Swing, JavaFX & SWT 2
I Erstellung eines kleinen Programmes AWT, Swing, JavaFX & SWT 8
E 3D-Grafik LWJGl OpenGL Version vor Erstellung des Displays abfragen AWT, Swing, JavaFX & SWT 2
G LookAndFeel Tutorial für Erstellung eines eigenen Look And Feel AWT, Swing, JavaFX & SWT 3
T Erstellung einer ShadowMap mit Java3D AWT, Swing, JavaFX & SWT 6
R Tool für die Erstellung von Mockups AWT, Swing, JavaFX & SWT 2
W Swing gute Ide für GUI Erstellung gesucht AWT, Swing, JavaFX & SWT 3
R Arten der GUI-Erstellung AWT, Swing, JavaFX & SWT 2
E Swing Problem bei Erstellung von GUI für Routenplaner AWT, Swing, JavaFX & SWT 3
F Frage zu Dialogen mit JDialog -Erstellung des Konstruktors AWT, Swing, JavaFX & SWT 3
L JFreeChart - Performance bei PNG-Erstellung AWT, Swing, JavaFX & SWT 5
H Swing Saubere Erstellung einer Tabelle AWT, Swing, JavaFX & SWT 3
L Frage zu Erstellung des Menu mit JFace AWT, Swing, JavaFX & SWT 2
M Probleme bei Erstellung eines jar archives AWT, Swing, JavaFX & SWT 10
P Erstellung eines GUI. Wie fängt man an? AWT, Swing, JavaFX & SWT 6
B Problem bei der Erstellung einer Bilddatei aus einem JPanel AWT, Swing, JavaFX & SWT 16
T Problem bei der Erstellung eines GridBagLayouts AWT, Swing, JavaFX & SWT 4
T LookAndFeel Erstellung :: Problem mit JTabbedPanes AWT, Swing, JavaFX & SWT 2
Juelin if Abfrage funktioniert nicht richtig AWT, Swing, JavaFX & SWT 10
MiMa Darstellung von FXML ateien nicht korrekt (SceneBuilder) AWT, Swing, JavaFX & SWT 2
P Methode wird nicht überprüft AWT, Swing, JavaFX & SWT 4
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
M Mandelbrot mit BigDecimal erstellen und in der UI zeichnen, funktionierte nicht. AWT, Swing, JavaFX & SWT 1
H JavaFX PixelWriter.setColor setzt Farbe nicht AWT, Swing, JavaFX & SWT 2
M JavaFX Diagonale Linie nicht ausgegeben/angezeigt AWT, Swing, JavaFX & SWT 1
M JavaFX Mandelbrot-bild noch nicht optimiert AWT, Swing, JavaFX & SWT 7
Hatsi09 Javafx MediaPlayer spielt nicht immer AWT, Swing, JavaFX & SWT 3
P thread nimmt veränderte boolean nicht AWT, Swing, JavaFX & SWT 7
P Animation läuft nicht korrekt AWT, Swing, JavaFX & SWT 8
P AWT Programm funktioniert nicht richtig AWT, Swing, JavaFX & SWT 35
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
J Netbeans die JavaFX-Anwendung wird nicht ausgeführt AWT, Swing, JavaFX & SWT 16
thor_norsk Icons laden nicht in GUI AWT, Swing, JavaFX & SWT 15
N €-Zeichen wird nicht akzeptiert AWT, Swing, JavaFX & SWT 4
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
G JOptionPane zeigt nicht an was ich will AWT, Swing, JavaFX & SWT 2
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
berserkerdq2 Anchorpane warum kann ich nicht Anchors setzen AWT, Swing, JavaFX & SWT 6
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
M Scrollbar funktioniert nicht AWT, Swing, JavaFX & SWT 10
D Repaint Funktioniert nicht AWT, Swing, JavaFX & SWT 2
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
_user_q Objekt.setSelected(false), wenn es nicht mehr fokussiert wird AWT, Swing, JavaFX & SWT 2
sserio JFrame setIconImmage() funktioniert nicht AWT, Swing, JavaFX & SWT 3
R Fxml findet controller nicht AWT, Swing, JavaFX & SWT 2
D Swing Komponenten nicht sichtbar nach Start AWT, Swing, JavaFX & SWT 12
frager2345 Warum paintComponent hier und nicht paint AWT, Swing, JavaFX & SWT 2
_user_q [JavaFX] Spinner so einstellen, dass er nicht leer bleiben darf? AWT, Swing, JavaFX & SWT 6
T Swing Tooltip-Delay funktioniert nicht immer. AWT, Swing, JavaFX & SWT 1
J Programm findet Resource nicht. AWT, Swing, JavaFX & SWT 6
S Javafx getResource-Pfad wird nicht erkannt AWT, Swing, JavaFX & SWT 7
B Swing Menü geht nicht AWT, Swing, JavaFX & SWT 5
B Bild lädt nicht AWT, Swing, JavaFX & SWT 2
princess_sara1997 .jar Datei führt den Code nicht richtig aus AWT, Swing, JavaFX & SWT 19
S Ich bringe Code mit JavaFX unter Apache NetBeans IDE 12.6 nicht zum laufen. AWT, Swing, JavaFX & SWT 14
U Code doch nicht austauschbar in 2DGraphics AWT, Swing, JavaFX & SWT 2
P JavaFX Änderungen am Datenmodell visuell nicht sichtbar AWT, Swing, JavaFX & SWT 3
M JavaFX kann man da noch was am code vereinfachen design technisch sieht nicht richtig aus... AWT, Swing, JavaFX & SWT 15
S ChoiceBox aus ArrayList per setValue() mit Wert belegen funktioniert nicht. AWT, Swing, JavaFX & SWT 0
ProggersWorld JavaFX TextArea BackgroundImage wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3
G JavaFX Scene ausdrucken nicht möglich, Seite leer AWT, Swing, JavaFX & SWT 5
N Programm Läuft nicht auf anderen Pcs AWT, Swing, JavaFX & SWT 9
izoards Bild ausdrucken - PageFormat setzen geht nicht AWT, Swing, JavaFX & SWT 5
H KeyListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
B Swing JScrollPane scrollt nicht AWT, Swing, JavaFX & SWT 10
H BufferedImage zurücksetzen funktioniert nicht AWT, Swing, JavaFX & SWT 12
H RPG Programmieren, label.setLocation funktioniert nicht AWT, Swing, JavaFX & SWT 7
S e(fx)clipse erscheint nicht im Marketplace, lässt sich nicht installieren AWT, Swing, JavaFX & SWT 16
M Bild wird nicht geladen obwohl sie gefunden wird AWT, Swing, JavaFX & SWT 0
M Nach Export als Runnable Jar wird css nicht merh gefunden AWT, Swing, JavaFX & SWT 22
L JavaFX .fxml laden klappt nicht AWT, Swing, JavaFX & SWT 16
izoards Outlook Mail erstellen - Signatur wird nicht angezeigt. AWT, Swing, JavaFX & SWT 3
melaniemueller JavaFX Beispiel kann nicht ausgeführt werden AWT, Swing, JavaFX & SWT 4
EinNickname9 Einfacher parser funktioniert nicht AWT, Swing, JavaFX & SWT 2
P Checkboxes in JTable nicht editable AWT, Swing, JavaFX & SWT 9
Davee JavaFX JavaFX Jar ausführbar jedoch nicht alle Stages AWT, Swing, JavaFX & SWT 3
2 JavaFX die ChoiceBox leitet den String nicht weiter oder es komm zu einem NullPointer AWT, Swing, JavaFX & SWT 8
J actionperformed wird nicht aufgerufen/ repaint() AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben