Java und JavaFX 13 läuft endlich

MiMa

Top Contributor
Lange habe ich gebraucht und es war echt ein Geduldsspiel Java 13 mit JavaFX 13 bei mir ans laufen zu bringen.
Oft war es die fehlende Kenntnis und zu oft die fehlerhafte Vermittlung in Kursen und auch bei Videoplattformen.

Ich machte Abstecher zu Gradle und Maven, was mich noch zusätzlich überforderte und es dann sein lies.
Das wird bestimmt später noch kommen, aber erstmal möchte ich einfach nur eine Oberfläche Programmieren.

GUI Code indem JavaFX Befehlen benutzt wurde, funktionierte oft einwandfrei nur als ich dann mit FXML arbeiten wollte
war die Fehlersuche groß und hat mich oft in den Wahnsinn getrieben.

Bekanntlich lernt man aus den Fehlersuche und mittlerweile funktioniert es und habe jetzt ein Paar Fragen zum Aufbau von FXML Oberflächen.
Ich benutze eine BorderPane mit den 5 Bereichen.

1. insert TOP
Hier möchte ich das Menü und eine Toolbar unterbringen. Die Toolbar soll Ein -und Ausschaltbar sein.
Ich habe festgestellt, das Entweder nur ein Menü oder nur eine Toolbar Platz findet.
Aktuell habe ich in diesem Bereich eine VBox erstellt und dort das Menü und die Toolbar untergebracht.
Wird das so gemacht?

2. Sprache
In der Regel Programmiere ich nur für meinen eigenen Bedarf und um Programmieren zu lernen. Beim Erstellen wird alles in Englisch dargestellt.
Sollte man schon beim Design der GUI die Englischen Beschriftungen lassen und gleich eine Übersetzungsdatei einbinden um in Deutsch um zu schalten.
Aktuell habe ich alles in Deutsch deklariert, würde aber gerne wissen wie sonst so gemacht wird?

3. insert BOTTOM
Möchte ich gerne eine Statusleiste darstellen, konnte aber im Scene Builder keine StatusBar finden. Wie wird das denn gemacht?

Danke
Mi
 

lam_tr

Top Contributor
Hallo Mima,

Wenn du ein Toolbar; Menu und Statusleiste haben willst, gibt es im SceneBuilder doch schon eine fertiges Template oder?

E.g. File -> New Templates -> Complex Application

Ansonsten hätte ich BorderPane benutzt womit du alles schön aufteilen kannst. Hier so kann die UI im Baum aufgeteilt werden
BorderPane
* TOP: VBox
* Top Menu
* Toolbar
* Center: MainPane
* Bottom : Statusline

Und bezüglich Sprache gibt es I18n im SceneBuilder womit du die Properties laden kannst.

Ja und zu deinem ersten Punkt, ich finde es auch morz gefriemel bis man eine JavFX13 Anwendung zum laufen zu bekommen. Aber nach den Experten sollte es einfacher sein, wenn man daran gewohnt ist.

Ich mache immer noch JavaFX 8 da ich zu faul bin, das Ganze Konfigurationszeug einstellen zu müssen.
 

MiMa

Top Contributor
Danke für Deine Antwort
ich bin echt zwiespalten was die neuen Java Versionen angeht.
Jetzt habe ich es endlich hinbekommen, das ich mit openJdk und openfx in der Version 13 GUIs mit FXML machen kann aber so richtig toll ist es nicht. Erstmal ist das ein gehuddel in der Konfiguration und mit Netbeans kann man nicht mehr so arbeiten wie in der Version 1.8 von Oracle.
Es arbeitet sich wie auf einer riesigen Baustelle.

Jetzt gehts mit der GUI aber jetzt suche ich wieder nach Fehler und muss Probleme Lösen die ich in 1.8 nicht hatte und muss bereits gelöste Probleme wieder lösen. Echt nicht schön.

Jetzt gibt es Probleme mit Read Objekt.
Erst prüfe ich ob die Datei auf der HD existiert die gelesen werden soll und bei erfolgreicher Prüfung scheint das Objekt nicht gelesen werden zu können?
Code:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found
C:\Users\Michael\AppData\Local\NetBeans\Cache\11.3\executor-snippets\run.xml:111: The following error occurred while executing this line:
C:\Users\Michael\AppData\Local\NetBeans\Cache\11.3\executor-snippets\run.xml:94: Java returned: 1
BUILD FAILED (total time: 0 seconds)

11: mir sagt "call-java" nichts
94: <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true" jvm="${platform.java}">

Habe mir schon überlegt zu C# zu wechseln?
Da ich aber später auch auch eine Android App Programmieren möchte wäre Java sinvoll!
Habe mir auch überlegt bei Java 1.8 zu bleiben, aber was passiert wenn ich mein Programm mal veröffentlichen möchte, gibt es Probleme mit Oracle?

Die Zukunft von Java macht mir echt Bauchschmerzen, wenn ich so mal zurückdenke was ich so alles erlebt habe und wie viel Zeit ich durch das Try und Error verloren habe.
 

MiMa

Top Contributor
Oben aufgeführte Probleme gelöst, und weitere folgen ??? :(
Der Code stammt aus der Java 8 Version, die ohne Probleme läuft.
Hier mal ein Ausschnitt der Fehlermeldung
Code:
java.lang.ClassNotFoundException: Modelle.Einstellungen
    at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602) ~[?:?]
    at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[?:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
    at java.lang.Class.forName0(Native Method) ~[?:?]
    at java.lang.Class.forName(Class.java:416) ~[?:?]
    at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:727) ~[?:?]
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1941) ~[?:?]
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1827) ~[?:?]
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2115) ~[?:?]
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1646) ~[?:?]
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:464) ~[?:?]
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422) ~[?:?]
    at Bauplaene.Einstellungen.leseEinstellungenHD(Einstellungen.java:205) ~[classes/:?]
    at Kontroller.HauptfensterKON.initialize(HauptfensterKON.java:63) ~[classes/:?]
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2573) ~[javafx.fxml.jar:?]
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2466) ~[javafx.fxml.jar:?]
    at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2435) ~[javafx.fxml.jar:?]
    at Start.Start.hauptFenster(Start.java:40) ~[classes/:?]
    at Start.Start.start(Start.java:87) ~[classes/:?]
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:846) ~[javafx.graphics.jar:?]
    at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:455) ~[javafx.graphics.jar:?]
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428) ~[javafx.graphics.jar:?]
    at java.security.AccessController.doPrivileged(AccessController.java:391) ~[?:?]
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427) ~[javafx.graphics.jar:?]
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96) ~[javafx.graphics.jar:?]
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) ~[javafx.graphics.jar:?]
    at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174) ~[javafx.graphics.jar:?]
    at java.lang.Thread.run(Thread.java:830) [?:?]

Ich glaub ich geh zurück zu Java 8, und Netbeans 9 das hat echt keinen Sinn mehr :mad:
 

MiMa

Top Contributor
Ob Java nach dem ON/OFF Prinzip arbeitet?
Jetzt funktioniert mein Code auf JavaFX8 und JavaFX13 ohne Fehlermeldungen???
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1
MiMa Java, Maven Projekte nach JavaFX? AWT, Swing, JavaFX & SWT 3
MiMa Java Projekt nach JavaFX convertieren AWT, Swing, JavaFX & SWT 4
I JAVA 8, JAVAFX und Eclipse – muss Eclipse extra eingerichtet werden? AWT, Swing, JavaFX & SWT 9
D JavaFX Java Methoden mit JavaFX Methode kommunizieren lassen? AWT, Swing, JavaFX & SWT 3
U JavaFX JAVAFX java.lang.reflect.InvocationTargetException AWT, Swing, JavaFX & SWT 3
C JavaFX Entfernen vom "java" Menüeintrag in der Systemmenüleiste in Mac OsX in Verbindung mit JavaFX AWT, Swing, JavaFX & SWT 1
M [Java/JavaFX] Splashscreen AWT, Swing, JavaFX & SWT 2
L JavaFX in Java Einbinden AWT, Swing, JavaFX & SWT 2
L JavaFX in Java Applikation einbinden AWT, Swing, JavaFX & SWT 2
S [Java+Scala] GUI mit Swing oder JavaFX AWT, Swing, JavaFX & SWT 6
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found AWT, Swing, JavaFX & SWT 5
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
thor_norsk Java - Allgemeine - Frage AWT, Swing, JavaFX & SWT 14
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
P Java Fx einrichten AWT, Swing, JavaFX & SWT 2
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Trèfle Ausklappbare Diagramme in Java AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
K JAVA FX Constraints AWT, Swing, JavaFX & SWT 2
F Java FX und webcam AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
J Java SWT Tabelleninhalt formattieren AWT, Swing, JavaFX & SWT 10
Blender3D Falsche Werte mit Java Toolkit Screensize AWT, Swing, JavaFX & SWT 4
K Swing AWT-EventQueue-1 java.lang.NoClassDefFoundError bei setVisible(true) AWT, Swing, JavaFX & SWT 3
A Java Programm gestalten AWT, Swing, JavaFX & SWT 4
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
I Java Bildfarbe ändern wie bei Photoshop AWT, Swing, JavaFX & SWT 9
R JavaFX Java FXML Vererbung in Klassen AWT, Swing, JavaFX & SWT 9
T Java: Zwei abhängige JSlider machen nicht das, was sie sollen AWT, Swing, JavaFX & SWT 4
J Parallele Aktionen in Java FX richtig durchführen. AWT, Swing, JavaFX & SWT 5
M JavaFX java.lang.IllegalStateException: Location is not set. AWT, Swing, JavaFX & SWT 9
L Java- CardLayout AWT, Swing, JavaFX & SWT 10
M Java zeichnet nicht pixelgenau AWT, Swing, JavaFX & SWT 40
B Swing Eclipse is running under 0, but this Java project has a 1.6 Java compliance level, so WindowBuilder AWT, Swing, JavaFX & SWT 2
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
S Java Gui AWT, Swing, JavaFX & SWT 5
R Sierpinski Dreieck mit Java FX AWT, Swing, JavaFX & SWT 4
Flynn java.lang.UnsupportedOperationException: Not supported yet AWT, Swing, JavaFX & SWT 7
D Zwei getrennte Java Klassen verbinden. Wie ? AWT, Swing, JavaFX & SWT 2
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben