Ich denke, Sie fragen sich, was die Vor- und Nachteile des Aufbaus einer JavaFX-Desktopanwendung gegenüber einer Java Swing-Desktopanwendung sind. Nachdem ich mit beiden experimentiert habe, kann ich auf einige Unterschiede hinweisen:
Java Swing
Pros:
Nachteile
JavaFX
Vorteile
Nachteile
JavaFX verbessert sich schneller und wird besser verwendet als Swing.
JavaFX ist ein Framework für die GUI mit mehreren Vorteilen, einschließlich Animationen und CSS-Integration. Dies kann dazu beitragen, eine Menge 2D- und Near-3D-Objekte zu erstellen, die Sie in CSS3 sehen können.
JavaFX ist reines Java, also müssen Sie keine andere Sprache lernen als das gute alte Java, das Sie kennen. JavaFX ist meine bevorzugte GUI-Plattform für Desktop- und Unternehmensanwendungen, und ich verwende Swing nur, wenn ich mit älteren Anwendungsumgebungen arbeite (d. H. Mit Hardware integrieren). Der einzige Nachteil, den ich kenne, ist, dass der Szenengenerator noch nicht integriert ist und die Verwendung der Steuerelemente und der API einige Gehirnarbeit erfordert, aber das ist unbedeutend.
Für mich gibt es keinen Unterschied zwischen Java Desktop und JavaFX, da JavaFX zur Entwicklung von Desktop Apps, Enterprise Apps und Applets verwendet werden kann. Sie können in die aktuellen JavaFX-Versionen schauen, um ihre Fähigkeiten zu überprüfen.
Es ist nicht ein Nachteil / Vorteil Situation ebenso wie zu verstehen, was jeder bieten kann und das alte Sprichwort "Verwenden Sie das richtige Werkzeug für den Job".
Antwort von Yahoo Antworten Quelle für diese Antwort :
javaFX ist eigentlich eine andere Sprache (ähnlich, aber unterschiedliche Syntax), aber es läuft auf einer JVM und kann Java-Klassen verwenden. Hauptsächlich für "RIA" (Rich Internet Applications) entwickelt, für eine Vielzahl von Geräten. Ziemlich viele eingebaute Funktionen für die Entwicklung von Phantasie & Amp; auffällige Benutzerschnittstellen, ohne das ganze Tippen muss man in einer mehr nuts-n-bolts (low-level) Sprache wie Java machen.
Wirklich, es ist ein bisschen schwer zu "vergleichen"; JavaFX nutzt alle Vorteile von Java & amp; baut eine Plattform für die Entwicklung von RIA's auf.
Quelle (n):
Javafx Wikiepdia
javafx auf einen Blick
javafx-Startseite
ähnliche Fragen zum Stapelüberlauf
Die JTable-Klasse ist eine weitere Swing-Komponente, die in AWT keine Entsprechung hat. JTable bietet eine sehr flexible Möglichkeit zum Erstellen und Anzeigen von Tabellen. Erstellen Sie Tabellen aus Arrays oder Vektoren von Objekten oder aus Objekten, die die TableModel-Schnittstelle implementieren.
Die JTableModel-Schnittstelle definiert Methoden für Objekte, die den Inhalt einer Tabelle angeben. Die Klasse stellt eine Implementierung AbstractTableModel der JTableModel-vorgegebenen Schnittstelle bereit. Diese Klasse wird normalerweise erweitert, um eine benutzerdefinierte Implementierung der Modelltabelle bereitzustellen. Die JTable-Klasse bietet die Möglichkeit, Tabellen zu bearbeiten. Die Methode setCellEditor () erlaubt einem Objekt der Schnittstelle, dass TableCellEditor als die Zelle der Editor-Tabelle identifiziert wird.
%Vor%