Quelle classe JavaFx 2.0 peut contenir différentes implémentations de nœuds comme ImageView ou MediaView ?

StackOverflow https://stackoverflow.com/questions/9484026

  •  13-11-2019
  •  | 
  •  

Question

Le cas d'utilisation est assez simple : je dois créer un « conteneur » qui peut afficher (contenir) différents sous-types de Node classe.J'utiliserai cet objet dans mon Scene et changez le contenu affiché lors de l'exécution.Ainsi, lorsqu'il sera affiché pour la première fois, il contiendra ImageView, une fois l'animation terminée, je veux passer à MediaView, et ainsi de suite...

Pensez simplement à un curseur JavaScript et vous obtiendrez ce que je veux :)

La question est : existe-t-il un composant dans JavaFX JDK qui m'aidera à réaliser ce que je veux ?Je n'en ai trouvé aucun dans la référence de la documentation.

Était-ce utile?

La solution

Vous pouvez utiliser simple Pane et changez de vue en :

Pane container = new Pane();
container.getChildren().add(imageView);

...
// event happened
container.getChildren().clear();
container.getChildren().add(mediaView);

Vous pouvez également essayer d'utiliser Accordion contrôler ou TabPane contrôle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top