2017-08-17 4 views
-1

Ich versuche, meiner App eine Funktionalität hinzuzufügen, die die Sprache ändert.Neuladen von FXML nach Gebietsschema ändern JavaFx

Ich schrieb einen folgenden Controller für diesen ->https://pastebin.com/n3nXdAx8

Ich bin mit dem Starten meiner JavaFX-Anwendung ein Problem habe, wenn ich es benutze ich einen Schleppfehler https://hastebin.com/agakacubuv.js

ich es zu beheben versuchte folgende dieses Thema Starting JavaFX from Main method of class which doesn't extend Application Es ist meine Hauptklasse https://pastebin.com/6s8iqcUe

+0

Bitte poste keine Links zu Code. Erstellen Sie ein [MCVE] und veröffentlichen Sie es, [richtig formatiert] (https://meta.stackexchange.com/questions/22186/how-doi-i-format-my-code-blocks), direkt in der Frage. –

Antwort

0

try Wechsel

public static Stage stage=new Stage(); 

zu

public static Stage stage; 

Sie initialisieren die stage in ohnehin start() Methode.

bearbeiten

Die zweite Sache ist, dass es keine solche Schlüssel als bundles.main.view.application.title (Main: 32). versuchen Sie stattdessen main.view.application.title zu verwenden.

+0

Danke es funktioniert für meine, aber jetzt start() wirft Exception exc. Wenn ich die Ausnahme für IOException ändere, erhalte ich folgende Fehlermeldung: https://hastebin.com/vuvuvelive.scala. Wie sollte ich das Bündel wechseln? –

+0

posten Sie bitte Ihren Projektbaum und den Inhalt des Pakets – kejn

+0

http://imgur.com/a/HBdrJ http://imgur.com/a/OiVJ9 –