Was ist der beste Weg, um die GUI in javafx 2.0 zu gestalten?

8

In javafx 2.0 ist es möglich, das Layout mit dem FXML-Ansatz oder mit normalem Java-Code zu erstellen. Was ist der beste Weg in Bezug auf eine gut gestaltete Reihe von UIs. In meiner Anwendung gibt es etwa 100 Unter-UIs.

Danke

    
Sachin Perera 22.12.2011, 05:29
quelle

5 Antworten

7

FXML sieht für diesen Zweck logischer aus. Durch die Verwendung von FXML

  • Sie teilen die Geschäftslogik von der Ansicht
  • auf
  • Sie erhalten die Option, das Design zu bearbeiten, ohne das Projekt neu zu kompilieren.
  • Sie erhalten Design als strukturierten XML-Baum, der im Vergleich zu potenziell zufällig geordnetem Java-Code viel einfacher zu bearbeiten ist
  • Mit dem SceneBuider-Tool erhalten Sie die Option, den visuellen Editor für Ihre fxml-Dateien zu verwenden
Sergey Grinev 22.12.2011, 12:55
quelle
3

Holen Sie sich JavaFX Scenebuilder hier.

    
Glstunna 18.04.2012 20:53
quelle
1

FXForm2 ist eine Bibliothek zur automatischen Generierung von JavaFX 2.0-Formularen.

FXForm2 ist jedoch kein vollständiges WYSIWYG-GUI-Design-Tool.

Ссылка

    
Eric Martinez 07.01.2014 10:21
quelle
1

Der Szenengenerator sollte ein guter Ausgangspunkt sein, um eindeutige Benutzeroberflächen Ihrer Anwendung zu erstellen. In Anbetracht der Tatsache, dass Sie über 100 UIs verfügen, gehe ich davon aus, dass einige ihrer "Erscheinungsbilder" mit etwas anderen Funktionen identisch sein sollten. Sie können die FXML dynamisch laden und den Controller zur Laufzeit zuweisen. Das bedeutet, dass 1 FXML-Datei mit mehreren Controllern verwendet werden kann. Das kann Ihnen Zeit sparen und den Code dynamisch halten, um die Wartung zu vereinfachen.

%Vor%

Also, um die gleiche FXML mit einem anderen Controller zu verwenden.

%Vor%

Hoffe, das hilft.

    
Dean Chiu 08.03.2014 11:58
quelle
0

fyi,

Straßenkarte für Java fx Ссылка zeigt, dass der Szenenersteller Mitte des Jahres veröffentlicht wird. Von der obigen Webseite:

"JavaFX Scene Builder ist ein WYSIWYG GUI Design Tool für die JavaFX-Plattform. Es ermöglicht die einfache Gestaltung von Benutzeroberflächen Ziehen und Positionieren von GUI-Komponenten aus einer Palette auf eine Szene.

Das Tool erzeugt Dateien im FXML-Format2, die innerhalb eines Projekts verwendet werden können in jeder IDE wie NetBeans oder Eclipse. Der JavaFX Scene Builder kann sein Zum Erstellen einer GUI für Desktop-Anwendungen und Applets, die in einem Browser ausgeführt werden. "

    
Nasser 24.01.2012 02:16
quelle

Tags und Links