GUI Programmierung

MiMa

Top Contributor
Hi,
es ist schon etwas länger her als ich mich das letzte mal mit der Java Programmierung auseinandergesetzt hatte. Ich nutzte Nebeants 8.2 mit Java 8.
Aktuell habe ich Java auf einem Desktop aktualisiert mit Java 12 und Netbeans 11.
Hauptsächlich habe ich Programme ohne GUI geschrieben und führte diese immer unter Netbeans aus.
Ein Programm hatte ich mit einer ganz einfachen Swing Oberfläche erstellt in der drei Buttons und zwei Ausgabefenster waren.
Um schöne Oberflächen zu machen wollte ich Java FX und Scene Builder verwenden und da es mittlerweile ausgelagert wurde wollte ich hier mal nachfragen, ob das jetzt überhaupt noch Sinn macht? Ich bin etwas verunsichert was ich nun für meine Desktop Clients verwenden soll?
Danke
Mi
 

mihe7

Top Contributor
da es mittlerweile ausgelagert wurde wollte ich hier mal nachfragen, ob das jetzt überhaupt noch Sinn macht?
Zuerst einmal, war JavaFX noch nie in Java SE enthalten. Oracle hat es in seinem JDK eine Zeit lang mit ausgeliefert. Das hat zu Problemen geführt (unterschiedliche Versionen), so dass es jetzt auch von Oracle nicht mehr ausgeliefert wird. Zweitens gilt JavaFX als Swing-Nachfolger und drittens wird es eine Frage der Community werden, was mit JavaFX passiert. Die hat jetzt die Möglichkeit, in eigenem Tempo JavaFX zu etablieren.
 

White_Fox

Top Contributor
Naja, das meiste geht in JavaFX recht fix, das hab sogar ich nach einem Tag hinbekommen.

Schlimm wird es erst mit tabellarischen Ansichten...aber das wird in Swing ja auch schlimm.
 

mihe7

Top Contributor
Naja, das meiste geht in JavaFX recht fix, das hab sogar ich nach einem Tag hinbekommen
Das bestreite ich gar nicht. JavaFX verfolgt in meinen Augen einen ähnlichen Ansatz wie 4GL-Sprachen: so lange Du mit dem auskommst, was Dir geboten wird und Du Dich dem Framework beugst, funktioniert alles wunderbar. Damit möglichst viel von Haus aus funktioniert, wird die API entsprechend groß. Willst Du aber auch nur kleinste Abweichungen, stehst Du vor einem Problem. Entweder steckst Du entsprechenden Aufwand in die Entwicklung oder Du schreibst hässliche Workarounds (wir hatten das hier ja schon öfter. @Robat :))

Die Duplizierung der Collections API -> WTF?!? Properties, wohin das Auge blickt. Die Beispiele dazu suggerieren, Du sollst diese am besten auch noch in Deinem Domain Model verwenden.

Schlimm wird es erst mit tabellarischen Ansichten...aber das wird in Swing ja auch schlimm.
Wenn sie extrem werden, ja (warst Du nicht derjenige mit der gruppierten Tabelle?)
 

MiMa

Top Contributor
Also ich denke das ich mit JavaFX schon arbeiten möchte, aber mit dem Netbeans 11 bekomme ich da snicht wirklich integriert???
Habe das JavaFX geladen und in den C:/Programme/Java Ordner untergebracht, die in den Windows Path integriert.
In Netbeans die Jars geladen, als JavaFX Bibliothek hinzugefügt und immer noch gibt es prpbleme mit dem import favafx anweiseungen?????
Aktuell habe ich auf den Notebook Netbeans 8.1 mit Java 8 und JavaFX gut am laufen!
Würde aber schon auf die aktuellere Verison umsteigen!??!
 

White_Fox

Top Contributor
Ich hab mit JavaFX unter Netbeans 8.2 gearbeitet. Das Einrichten ging recht problemlos, wie das aber nochmal war müßte ich jetzt auch wieder duckduckgoen. Aber es geht auf jeden Fall.
 

MiMa

Top Contributor
Mit Netbeans 8.2 was dar alles kein Problem. Alles funktionierte nach der Installation problemlos.
Jetzt mit der Version 11 ist nicht mehr alles drin.
 

mihe7

Top Contributor

MiMa

Top Contributor
Danke das hat mit dem Maven Projekt halbwegs geklappt.
Probleme gibt es mit dem FXML?!?
Java:
import javafx.fxml.FXMLLoader;
Das fxml Paket scheint nicht enthalten zu sein????
Auch das suchen im Maven Repositiy hat keinen Erfolg erzielt?
 
Zuletzt bearbeitet:

MiMa

Top Contributor
Ich habe das JavaFX dependencies und das Plugin wie auf der Seite in die POM Datei hinzugefügt.
JavaFX scheint zu funktionieren bis auf das fxml?
openjfx POM ergänzen

Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project DMS: Compilation failure
An unknown compilation problem occurred
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J GUI Programmierung Popup-Menü AWT, Swing, JavaFX & SWT 4
MiMa Package Struktur für GUI Programmierung AWT, Swing, JavaFX & SWT 26
A GUI-Programmierung AWT, Swing, JavaFX & SWT 4
J Frage zur objektorentierten Swing Programmierung AWT, Swing, JavaFX & SWT 10
D Swing Swing und Programmierung auf Schnittstellen AWT, Swing, JavaFX & SWT 2
R GUI Programmierung AWT, Swing, JavaFX & SWT 3
M Tipps für Gui-Programmierung? AWT, Swing, JavaFX & SWT 9
H JOGL Programmierung - glRotatef() AWT, Swing, JavaFX & SWT 4
M GUI-Programmierung - GUI-Builder oder eigenständig? AWT, Swing, JavaFX & SWT 16
G Generelle Vorgehensweise Eventhandling bei GUI Programmierung AWT, Swing, JavaFX & SWT 14
H Struktur für Gui-Programmierung AWT, Swing, JavaFX & SWT 2
U java 6 Programmierung AWT, Swing, JavaFX & SWT 5
A Wecker-Programmierung mit GUI AWT, Swing, JavaFX & SWT 3
F JList und saubere Programmierung AWT, Swing, JavaFX & SWT 4
H Java Ascii Rechner Programmierung AWT, Swing, JavaFX & SWT 4
T Problem mit der Programmierung von Fenster und deren Inhalte AWT, Swing, JavaFX & SWT 4
N thread programmierung AWT, Swing, JavaFX & SWT 2
W Nebenläufige Programmierung AWT, Swing, JavaFX & SWT 6
A grundsätzliches Vorgehen für GUI Programmierung AWT, Swing, JavaFX & SWT 6
M einfache Frage über SWT GUI-Programmierung AWT, Swing, JavaFX & SWT 3
S Richtiges Vorgehen bei GUI-Programmierung AWT, Swing, JavaFX & SWT 7
S GUI Programmierung AWT, Swing, JavaFX & SWT 11

Ähnliche Java Themen


Oben