9
votes

Quelle est la meilleure façon de concevoir l'interface graphique à Javafx 2.0?

Dans JavaFX 2.0 Il est possible de créer la mise en page à l'aide de l'approche FXML ou en utilisant le code Java normal. Quelle est la meilleure façon en ce qui concerne un ensemble de UIS bien conçu. Dans mon application, il y a environ 100 sous-Uis.

merci


1 commentaires

Concentrez-vous d'abord sur les besoins de votre utilisateur. S'inquiéter de la technologie secondes.


5 Réponses :


7
votes

FXML semble plus logique à cette fin. En utilisant FXML

  • Vous avez divisé la logique commerciale de la vue
  • Vous obtenez la possibilité d'éditer la conception sans recompilation de projet.
  • Vous obtenez un design comme arbre XML structuré qui est beaucoup plus facile à éditer la comparaison avec le code Java de commande potentiellement aléatoire
  • Avec SceneBuider Outil Vous obtenez une option pour utiliser Visual Editor pour vos fichiers FXML

0 commentaires

0
votes

FYI,

Carte routière pour Java FX http://javafx.com/roadmap/ montre que le constructeur de scène sera être libéré au milieu de l'année. De la page Web ci-dessus:

"Le constructeur de scène Javafx est un outil de conception de l'interface graphique WYSIWYG pour le Plate-forme Javafx. Il permet de concevoir des écrans d'interface utilisateur par simplement Faites glisser et positionnement des composants d'interface graphique d'une palette sur une scène.

L'outil génère des fichiers dans FXML FORMAT2 qui peut être utilisé dans un projet dans tout est tel que Netbeans ou Eclipse. Le constructeur de scène Javafx peut être utilisé pour créer une interface graphique pour des applications de bureau et des applets exécutés dans un navigateur. "


0 commentaires

3
votes

0 commentaires

1
votes

fxform2 est une bibliothèque fournissant une génération de formulaire Javafx 2.0 automatique.

Cependant, FXForm2 n'est pas un outil de conception GUI WYSIWYG complet.

http://dooapp.github.io/fxform2/


0 commentaires

1
votes

Constructeur de scène devrait être un bon point de départ pour créer un UIS unique de votre application. Vous considérez que vous avez 100 ans d'UIS, je suppose que certaines de leurs "apparences" doivent être identiques à des fonctions légèrement différentes. Vous pouvez charger la FXML de manière dynamique et assigner le contrôleur au moment de l'exécution. Ce qui signifie que 1 fichier FXML peut être utilisé avec plusieurs contrôleurs. Ce qui peut vous enregistrer un peu de temps tout en conservant le code dynamique pour faciliter la maintenance.

    FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
    loader.setController(new DBeditEntityUserLevel());


0 commentaires