Je cherche une méthode pour faire des lignes de texte auto-défilement en boucle continue avec JavaFX. Ceci est très similaire à la credits-like scrolling dans ces questions ci-dessous. C'est un écran de poste de travail, pas un mobile. Le texte est une sorte de fixe, pas d'un flux, donc je veux faire circuler ...Comment pouvons-nous faire défiler le texte automatiquement en boucle continue?
- JavaFX auto-scroll auto-update text
- Creating smooth credits-like scrolling in scrollview
- how to implement Scroller in textview for auto scrolling?
Un simple cas d'utilisation: vous avez 30 lignes de texte, mais seulement 12 lignes peuvent être visibles à tout moment. Donc, je veux faire défiler le texte vers le haut de l'écran avec un peu de pause au fond, puis le texte s'enroule et continue à défiler.
Je pensais que je pouvais simplement ajouter du texte en bas et l'enlever par le haut, il s'avère que ce n'est pas la même chose. L'effet visuel de l'utilisation d'un défilement vers le haut ... est littéralement la partie importante de la spécification. Donc je suis de retour au début.
Certaines choses que je préférerais ne pas avoir besoin de détruire le texte ou de le recharger. Préférez pointer vers le haut de la zone de texte en cours ou quelque chose de sorte qu'il s'enroule autour. Sinon, c'est comme avant, et je dois enlever le texte du haut et mettre le texte en bas. Besoin de JavaFX, ne peut pas utiliser Javascript pour l'application. Quel est ton meilleur coup? Merci d'avance.
Oh, je vois. Le texte est mis à jour dynamiquement. Une autre raison pour moi de vouloir «rester dans la zone réservée au texte». – will
Je l'ai édité pour redimensionner la scène à exactement la bonne taille pour rendre l'emballage lisse. Je ne comprends pas votre commentaire juste au-dessus de ça. Il doit mettre à jour 'dynamiquement' pour montrer le défilement. – brian