Quelle classe JavaFx 2.0 peut contenir différentes implémentations de nœuds comme ImageView ou MediaView ?
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.
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.