Einsatzgebiete von JavaFX

OnDemand

Top Contributor
Hallo zusammen,

ich google mich schon dumm und dämlich. Verstehe nicht was genau ist Java FX?

Ist das GUI, ist das für Server gedacht oder wofür wird es eingesetzt? Habe schon den SceneBuilder ausprobiert, damit werden ja scheinbar GUI zusammen gestellt. Kann man das auch für Webapplikationen nutzen oder ist JavaFX für Desktopmaschinen, Smartphones gedacht?
 

nvidia

Bekanntes Mitglied
Steht doch auf der Oracle-Seite [1]:

"JavaFX is a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms."

[1]http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-overview.htm#BABHCIBA
 

OnDemand

Top Contributor
Hmm danke, aber wie läuft das dann auf Servern auch in tomcat etc oder clientseitig in nem Applet? Muss mich da nochmal rein lesen, weiß absolut nix damit anzufangne
 
javaFX apps können auf 4 arten an clients verteilt werden:
- als standalone programme (jar dateien, wie normales java programm aufzurufen mit "java -jar"
- als applet (direkt im browser clientseitig ausgeführt)
- als "web start application": der browser ruft eine .jnlp datei auf und startet dann java, welches die app dateien herunterlädt und dann lokal auf dem computer ausführt
- als "self-packaged application": beim erstellen der app wird gleich ein Betriebssystem-spezifischer installer erzeugt, der dann das programm als natives programm installiert (inkl. einer privaten JRE-Kopie)
 

OnDemand

Top Contributor
Noch eine blöde Frage, kann man die GUI von FX8 auch mit JavaEE verbinden oder gibt es für JavaEE auch etwas um die GUI zusammenzuklicken?
 

Joose

Top Contributor
Soweit ich weiß gibt es für JavaFX ebenfalls GUI Builder fürs zusammenklicken, mit was du diesen Code dann verbindest bleibt dir überlassen.

PS: Ich würde dir raten am Anfang die GUI noch per Hand zu schreiben, damit du weißt wie es geht und wie der Code arbeitet. Sollte das mal sitzen kannst du immer noch auf einen GUI Builder umsteigen :)
 

OnDemand

Top Contributor
GUI per Hand hab ich schon genug geschrieben zu mindestens mit Swing. Was mich interessieren würde, ist ob man für Java EE auch sowas wie nen GUI Builder hat oder ob man da nur über JSP, Servlets eine GUI kreiren kann.
 

dzim

Top Contributor
Also nur noch mal zum Verständnis: JavaFX ist ein Clientseitiges UI-Framework. Mit JavaEE hat es per se erst einmal nichts zu tun.
Man kann ein Applet in JavaFX (aber auch Swing/AWT) einfach von einem beliebigen Server (Apache, ...) anbieten lassen. Wenn du ein Applet lädst, rufst du eine Webseite mit einem eingebettenen Applet (wird bei JavaFX über JavaScript geregelt), benötigt auf Client-Seite aber ein installiertes Java-Plugin. Das Plugin ist in einem schlechten Zustand und ist eines der Opfer von Googles Chrome - dort werden bald nicht mal mehr im Legacy-Modus diese Art von Plugins möglich sein (Ausnahme: Flash, das basteln die Chrome-Jungs extra so um, dass es gleich mit dem Browser ausgeliefert wird). Das betrifft übrigens auch Silverlight.
Du solltest also *nicht* auch JavaFX setzen, wenn du eine im Browser laufenden Web-Anwendung entwickeln möchtest. Wenn du allerdings eine auf einem Client laufende "stink-normale", aber modern wirkende, und wenn ordentlich gestaltete auch vernünftig animierte, Desktopanwendung entwickeln möchtest, steht dem nichts im Weg. (Wie du die Anwendung dann auslieferst, ist dein Bier - wie oben beschrieben: Download eines Jar-Files, einer fertig "gebundelten" Anwendung inkl. Java-Runtime oder per Web-Start.)

Wegen JavaEE - das ist für die eventuell nötige Serverseitige Logik (z.B. REST-, oder Soap-Services) zuständig, hat aber nichts mit GUI zu tun.
Wenn du ein JavaEE-Backend mit einer rein im Browser laufenden Anwendung möchtest, musst du dich dann noch wohl oder übel mit HTML5 (HTML, CSS, JavaScript) beschäftigen - wobei dir CSS auch bei JavaFX enorm weiterhilft (Stichworte: Theme, Styling).

Wie du die GUI baust, bleibt deinem Geschack überlassen. Es ist auf jeden Fall hilfreich auch den rein in Java geschriebenen Ansatz zu kennen, aber besser ist der Deklarative - mit FXML. Ob die dabei aus dem SceneBuilder oder von Hand geschrieben werden... Geschmackssache. Ich würde SceneBuilder nehmen, weil ich persönlich mit dem XML-Format nicht so gut klar komme. Oder man verwendet - wie ich sonst auch - E(fx)clipse mit seiner JSON-ähnlichen DSL...
 


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
W JavaFX Custom Component in JavaFX - Ideensammlung AWT, Swing, JavaFX & SWT 9
mihe7 JavaFX - Verhalten ComboBox AWT, Swing, JavaFX & SWT 8
A JavaFX-Applikation als Maven-Projekt : JavaFX-Archetypen AWT, Swing, JavaFX & SWT 9
T JavaFX JavaFX, Dialoggröße in Gnome AWT, Swing, JavaFX & SWT 3
B Eclipse RCP (e4) Anwendung mit JavaFX / e(fx)clipse - Upgrade Probleme AWT, Swing, JavaFX & SWT 2
H JavaFX JAVA_HOME bei javaFX AWT, Swing, JavaFX & SWT 3
H JavaFX javafx-jdk einbinden AWT, Swing, JavaFX & SWT 5
C JavaFX In Eclipse ein JavaFX-Projekt mit Maven aufsetzen AWT, Swing, JavaFX & SWT 4
A JavaFX JavaFX images per Drag&Drop verschieben AWT, Swing, JavaFX & SWT 1
Juelin Javafx hängt sich auf AWT, Swing, JavaFX & SWT 31
Juelin StringGrid in SceneBuilder und javaFX AWT, Swing, JavaFX & SWT 3
Juelin starten maven javafx programm ohne netbeans AWT, Swing, JavaFX & SWT 38
Juelin javax.swing in javafx AWT, Swing, JavaFX & SWT 1
MiMa JUnit5 im JavaFX Projekt AWT, Swing, JavaFX & SWT 2
Juelin in javafx Event auslösen AWT, Swing, JavaFX & SWT 4
MiMa Fonts, Icons, Bilder in JavaFX Anwendung AWT, Swing, JavaFX & SWT 5
MiMa SwingFXUtils in JavaFX 20 AWT, Swing, JavaFX & SWT 6
MiMa JavaFX Fenstertitel zu klein. AWT, Swing, JavaFX & SWT 1
MiMa JavaFX JAR unter Windows ausführen schlägt fehl? AWT, Swing, JavaFX & SWT 5
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
Hatsi09 Javafx MediaPlayer spielt nicht immer AWT, Swing, JavaFX & SWT 3
Hatsi09 Javafx Neuladen von ImageView und MediaView AWT, Swing, JavaFX & SWT 3
Maxim6394 JavaFX Umlaute in JavaFX GUI AWT, Swing, JavaFX & SWT 12
Maxim6394 JavaFX Scene Builder - Crash bei eigener Komponente AWT, Swing, JavaFX & SWT 2
Ernesto95 JavaFX JavaFX GUI mit sehr vielen Update requests AWT, Swing, JavaFX & SWT 4
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
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
JavaSchmecktLecker JavaFX JavaFX Ordner automatisch verlinken AWT, Swing, JavaFX & SWT 2
melaniemueller Taschenrechner JavaFX AWT, Swing, JavaFX & SWT 4
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
thor_norsk JavaFX Anwendung stürzt ab AWT, Swing, JavaFX & SWT 4
berserkerdq2 Skalieren sich javafx objekte automatisch auf die Bildschirmgröße AWT, Swing, JavaFX & SWT 6
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
H JavaFX wie JavaFX Projekt aufsetzen? AWT, Swing, JavaFX & SWT 10
thor_norsk JavaFX - Grafikkarte AWT, Swing, JavaFX & SWT 7
MiHimbert Rückmeldung an den aufrufenden JAVAFX-Dialog AWT, Swing, JavaFX & SWT 1
MiMa JavaFX Runtime components are Missing??? AWT, Swing, JavaFX & SWT 3
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
B JavaFX Sprachumschaltung mit Button auf der HMI AWT, Swing, JavaFX & SWT 6
H JavaFX Fehlende JavaFX Package AWT, Swing, JavaFX & SWT 10
K JavaFX unterschiedliche (mehrere Fenster) in seperater Main Methode AWT, Swing, JavaFX & SWT 26
G Kann man ein 2. JavaFX-Fenster auch beenden (exit) statt schließen (close) lassen? AWT, Swing, JavaFX & SWT 8
G JavaFX Line Chart mit Farbverlauf/Gradient in Linie AWT, Swing, JavaFX & SWT 1
thor_norsk JavaFX, FXML und SceneBuilder AWT, Swing, JavaFX & SWT 6
G Über installDist exportiertes Programm wirft "Unsupported JavaFX configuration" AWT, Swing, JavaFX & SWT 0
CodingBerlin JavaFX Programm läuft nur unter Eclipse AWT, Swing, JavaFX & SWT 1
H Fehler: Zum Ausführen dieser Anwendung benötigte JavaFX-Runtime-Komponenten fehlen AWT, Swing, JavaFX & SWT 44
temi JavaFX "Frames" in JavaFx - passende Komponente? AWT, Swing, JavaFX & SWT 13
G JavaFX Steuerung bzw. Test von externer JavaFX Anwendung (liegt nur als jar vor) AWT, Swing, JavaFX & SWT 9
G [JavaFX] Spinner so einstellen, dass er nicht leer bleiben darf? AWT, Swing, JavaFX & SWT 6
S Javafx getResource-Pfad wird nicht erkannt AWT, Swing, JavaFX & SWT 7
A JavaFX exportierte Jar ohne beim starten die Libs hinzufügen? AWT, Swing, JavaFX & SWT 2
J JavaFX Schiffe versenken mit JavaFX und Scene builder AWT, Swing, JavaFX & SWT 3
Encera ArrayList mit eigenen Objekten in JavaFX sortieren und ausgeben AWT, Swing, JavaFX & SWT 50
L JavaFx Textformatierung mittels Datenbank und Funktion anpassen AWT, Swing, JavaFX & SWT 5
sserio Wie funktioniert ein Controller bei JavaFx? AWT, Swing, JavaFX & SWT 1
sserio Kann man bei JavaFx ein Fenster aufkommen lassen? AWT, Swing, JavaFX & SWT 1
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
Tassos JavaFX/Problem mit der Maussteuerung in Stackpane AWT, Swing, JavaFX & SWT 7
S Ich bringe Code mit JavaFX unter Apache NetBeans IDE 12.6 nicht zum laufen. AWT, Swing, JavaFX & SWT 14
K Bekomme (u.a) javafx.fxml.LoadException trotz "korrektem" Code AWT, Swing, JavaFX & SWT 8
S JavaFX: voneinander abhängige TextFields AWT, Swing, JavaFX & SWT 33
M Gluon will JavaFX in den Browser stecken AWT, Swing, JavaFX & SWT 0
H javafx application does not exist AWT, Swing, JavaFX & SWT 16
A JavaFX Controller Problem AWT, Swing, JavaFX & SWT 1
izoards JavaFX TableView mit Array Inhalt füllen AWT, Swing, JavaFX & SWT 1
M Javafx versuch Bibliothek zu erstellen AWT, Swing, JavaFX & SWT 0
N JavaFX Javafx intelij Projekt zu ausführbaren jar Datei Machen AWT, Swing, JavaFX & SWT 1
K JavaFx, Sound Aufnahme und Thread AWT, Swing, JavaFX & SWT 0
izoards JavaFX TextFlow - Sonderzeichen AWT, Swing, JavaFX & SWT 1
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
N JavaFX Unicode zeichnen in javafx Label verwenden AWT, Swing, JavaFX & SWT 2
MiHimbert javaFX openfx (17) datepicker AWT, Swing, JavaFX & SWT 3
A Mit JavaFX einzelne Zeilen in TableView farbig markieren AWT, Swing, JavaFX & SWT 5
melaniemueller JavaFX Taschenrechner mit SceneBuilder AWT, Swing, JavaFX & SWT 12
Jose05 Javafx Label Höhe=Breite AWT, Swing, JavaFX & SWT 1
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
izoards JavaFX editierbare Tabelle AWT, Swing, JavaFX & SWT 4
N javafx Position der Bustaben finden label AWT, Swing, JavaFX & SWT 1
D Verschieden Scenen ansprechen mit dem Scene Builder und JavaFX (Eclipse) AWT, Swing, JavaFX & SWT 16
izoards JavaFX Background Task warten auf Knopfdruck AWT, Swing, JavaFX & SWT 4
M Zufallsgenerator bei JavaFx AWT, Swing, JavaFX & SWT 1
N Label Schriftart Ändern javafx AWT, Swing, JavaFX & SWT 2
L JavaFX JavaFX, MVVM und SceneBuilder AWT, Swing, JavaFX & SWT 4
S JavaFx Album AWT, Swing, JavaFX & SWT 137
I JavaFX - Pane wechseln über 2. Controller AWT, Swing, JavaFX & SWT 5
melaniemueller JavaFX Beispiel kann nicht ausgeführt werden AWT, Swing, JavaFX & SWT 4
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J JavaFX - Included FXML - Entfernen feststellen AWT, Swing, JavaFX & SWT 2
J JavaFX JavaFX/ Taskmenu / UML Klassendiagramm AWT, Swing, JavaFX & SWT 2
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
C MouseEvent JavaFX AWT, Swing, JavaFX & SWT 4
L JavaFX javafx.fxml.LoadException bei einem Taschenrechner AWT, Swing, JavaFX & SWT 5
M4cM4rco0707 JavaFX Custom-Komponente mit Custom-Controller AWT, Swing, JavaFX & SWT 3
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
G javafx build.fxbuild in eclipse und ANT AWT, Swing, JavaFX & SWT 9

Ähnliche Java Themen

Neue Themen


Oben