2009-07-28 7 views
0

On m'a récemment demandé de faire une vue Eclipse Rcp qui serait "jolie". Dans ce but, je l'avais poing regardé Java2D (après mon patron m'a conseillé donc) avant la tournée être plus comme du client la requêteBonne idée/Mauvaise idée (/ autres idées?)

« Il serait lisse si vous pouvez faire un peu de flash ou quelque chose ... » À partir de là, JavaFx m'a semblé séduisant, mais je n'ai jamais eu l'occasion de l'utiliser auparavant. Je me demandais alors si avant de plonger "tête première" quelqu'un (qui l'aurait de préférence utilisé sérieusement) avait un avis, un avertissement ou tout commentaire constructif à faire sur l'utilisation de ce produit dans une vue RCP (donc basé sur SWT).

J'ai vraiment hâte de savoir si JavaFx répond à ses promesses.

Merci d'avance et bonne journée!

[EDIT] Je ne veux pas un skinning Eclipse Fancy ou faire des vues apparaissent avec des effets de lumière ou d'une manière CompizFusion,

Ce que je veux est d'afficher des animations de fantaisie et d'effets très visuels dans une vue spécifique qui être appelé parfois. (Désolé je n'étais pas clair en premier lieu: s) [/ EDIT]

* Je vais transmettre le "Qu'est-ce qui est joli et qu'est-ce qui ne l'est pas?" et d'autres débats sur «Les goûts sont des choses personnelles», ici «joli» signifie simplement qualifier une vue contenant des transparences alambiquées et des animations subtiles ...

Répondre

0

JavaFX utilise Swing comme moteur de mise en page par défaut, donc vous ne gagnerez rien en l'utilisant plutôt que Java2D. D'autre part, l'utilisation de votre boîte à outils locale ou Swing est généralement une mauvaise idée lorsque vous travaillez avec Eclipse, car elle intègre déjà la boîte à outils SWT. Le principal avantage de SWT sur Swing est qu'il utilise les widgets natifs du système d'exploitation. L'utilisation d'une autre boîte à outils entraînera les problèmes suivants:

  • Mauvaise intégration avec l'apparence Eclipse &.
  • Mauvaise intégration avec les vues Eclipse et la gestion des éditeurs.
2

Eclipse RCP peut également être personnalisé en apparence, par ex. Lorsque vous ne voulez pas avoir le Eclipsi-L & F. Son appelé Présentation API, j'ai vu une interface utilisateur assez incroyable une fois dans une présentation, mais je ne peux pas le trouver en ce moment. Quoi qu'il en soit, je veux juste vous indiquer la direction, puisque personnellement je n'ai pas encore utilisé cette API.

Il existe également des "skins" disponibles en téléchargement.

  1. Nebula
  2. MP3 Manager

EDIT: Je viens de trouver le slides. Cela va assez dans les détails, mais quand vous regardez la dernière diapositive ... ça ne ressemble pas à l'Eclipse que vous connaissez :-)

+0

À la fois gizmo & lostiniceland: Merci pour vos réponses, mais mon problème n'est pas de faire une application éclipse qui semble bien à tout moment de son utilisation, mais une vue unique qui affiche parfois des animations de fantaisie et de beaux effets visuels, c'est une vue qui sera appelée parfois (et doit être appelée dans l'application Eclipse) pour afficher une présentation en fonction des plugins chargés dans Eclipse. Eclipse doit ressembler à la normale, seul ce viem doit montrer de belles animations ... – Ar3s

+1

hmmm ... est-ce que cette vue est comme la "page d'accueil" dans Eclipse (puisque vous la mentionnez comme page de présentation)? Parce qu'il ne s'agit que d'une page HTML, mais vous pouvez la configurer de manière à ce que chaque plugin y contribue (comme lorsque vous installez Mylin dans Eclipse, il annonce son propre contenu à l'accueil). Et puisque c'est html vous devriez pouvoir ajouter n'importe quel cadre de présentation. Ou cette vue dépend-elle de la fonctionnalité des plugins? Alors peut-être que le FEM peut vous aider. Voici un exemple: http://www.eclipse.org/gef/zest/images/zest_screenshot.jpg – lostiniceland

+0

Oui c'est plus comme votre deuxième option, mes plugins doivent contribuer à la présentation, bien sûr une chose basée sur HTML serait ça a été sympa mais ma présentation va devoir déclencher des commandes Eclipses, il faut y contribuer, donc j'ai laissé de côté l'option SWT.Browser ... – Ar3s

0

La réponse est simple. Non, vous ne pouvez pas encore utiliser JavaFX. Le problème est que le script JFX ne peut pas être intégré dans Swing ou Eclipse SWT. Nous connaissons déjà de tels problèmes.(C'est une sorte de hack comment intégrer JFX dans Swing APP seulement.)

Questions connexes