2017-06-26 6 views
0

J'ai un groupe dans JavaFX qui contient un objet et je voudrais l'ajouter à mon canevas World Wind appelé wwd.JavaFX, NASA World Wind: Comment ajouter un groupe JavaFX au modèle NASA World Wind

Mon groupe s'appelle cube qui contient un objet que j'aimerais afficher dans l'espace dans World Wind au-dessus de la terre.

Je peux ajouter des polygones réguliers au canevas en utilisant RenderableLayer, en ajoutant des polygones à la couche en utilisant wwd.getModel().getLayers().add(layer). Cependant, je ne suis pas sûr de savoir comment ajouter un groupe JavaFX. J'utilise Java 8 avec IntelliJ IDEA et je l'ai intégré à NASA World Wind.

Répondre

0

Je pense que cela ne fonctionnera pas car il n'est pas possible d'ajouter des nœuds en tant qu'enfants d'un canevas. Vous devez reconstruire l'objet de votre groupe dans le GraphicsContext du Canevas ... Jetez un oeil à Canvas in the API.

+0

Je suis désolé, ma question n'était pas parfaitement claire - la toile WorldWind est de type WorldWindGLPanel (de la bibliothèque World Wind de la NASA); ce n'est pas un objet Canvas. J'ai besoin d'ajouter un cube mon groupe à cet objet de vent du monde pour qu'il apparaisse au-dessus du globe. –

+0

Merci pour clarifier, mais je n'ai trouvé la classe WorldWindGLPanel nulle part. Est-ce un WorldWindowGLPanes comme [celui-ci] {https://worldwind.arc.nasa.gov/java/latest/javadoc/gov/nasa/worldwind/awt/WorldWindowGLJPanel.html}? Si oui, il semble être basé sur awt et swing et il y a beaucoup de discussions sur la façon d'intégrer ça dans javafx et inversement ... – deHaar

+0

Oui, c'est ça –