was ist der Unterschied zwischen einer java-desktop-Anwendung und javafx?
Was ist der Unterschied zwischen einem "normalen" Java-desktop-Anwendung (mit AWT oder Swing) und eine Java-Anwendung mit JavaFX?
Was sind die Vorteile und Nachteile der einzelnen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, was Sie Fragen ist, was sind die vor-und Nachteile der Aufbau einer JavaFX-desktop-Anwendung, vs eine Java Swing desktop Anwendung. Nach einigen Experimenten mit beiden kann ich darauf hinweisen, ein paar Unterschiede:
Java Swing
Vorteile:
Nachteile
JavaFX
Profis
Nachteile
JavaFX ist schneller verbessern und immer besser zu bedienen als Swing.
JavaFX ist ein framework für die GUI mehrere Vorteile, einschließlich Animationen und CSS-integration. Dies kann helfen bei der Schaffung einer Menge von 2D-und nahe-3D-Sachen, die Sie sehen können in CSS3.
JavaFX ist Java basiert, so brauchen Sie nicht, eine andere Sprache zu lernen, andere als die gute alte Java-wissen Sie. JavaFX ist meine Lieblings-GUI-Plattform für desktop-und enterprise und ich benutze nur Swing beim Umgang mit älteren Anwendungs-Umgebungen (z.B. Integration mit hardware). Der einzige Nachteil den ich kenne ist, dass die scene builder ist noch nicht integriert, und zur Verwendung der Steuerelemente und API erfordert etwas geistige Arbeit, aber dies ist gering.
Für mich gibt es keinen Unterschied zwischen Java desktop und JavaFX seit JavaFX kann verwendet werden, um der Entwicklung von desktop-apps, enterprise apps und applets. Blickt man in der aktuellen JavaFX-Versionen zu überprüfen, Ihre Fähigkeiten.
Ist es nicht ein Nachteil/Vorteil der situation, soweit das Verständnis, was jeder leisten können 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 andere syntax), aber es läuft auf der JVM und können Java-Klassen verwendet werden. Hauptsächlich entwickelt für die "RIA" (rich Internet applications), die über eine Vielzahl von Geräten. Schon ein paar integrierte Funktionen für die Entwicklung von Phantasie & auffällige user-interfaces, ohne die Eingabe eines zu tun hat, in einem mehr Nüsse-n-Schrauben (low-level) Sprache wie Java.
Wirklich, es ist irgendwie schwer zu "vergleichen"; JavaFX nutzt alle Vorteile von Java & baut eine Plattform auf, die es für die Entwicklung von RIA.
Quelle(N):
Javafx wikiepdia
javafx auf einen Blick
javafx-homepage
ähnlich stackoverflow-Frage
Der Klasse JTable wird ein weiteres Swing-Komponente, die keine Entsprechung in rgz. JTable bietet eine sehr flexible Möglichkeit zur Erstellung und Anzeige von Tabellen. Können Tabellen erstellen von arrays oder Vektoren von Objekten oder von Objekten, die Umsetzung des TableModel-interface.
Den JTableModel interface definiert Methoden für Objekte, die angeben, dass den Inhalt einer Tabelle. Die Klasse stellt eine Implementierung AbstractTableModel der JTableModel vorgegebenen Schnittstelle. Diese Klasse ist in der Regel erweitert, um eine benutzerdefinierte Implementierung der Modell-Tabelle.
Die JTable-Klasse bietet die Möglichkeit zum Bearbeiten von Tabellen. die Methode setCellEditor () können Sie ein Objekt von der interface TableCellEditor identifiziert als editor für Tabellenzellen.