2011-07-18 4 views
1

J'écris un plugin pour ImageJ qui scanne les pixels d'une ligne désirée pour la luminosité sur une série d'images dans une vidéo AVI. Les données sont affichées dans un graphique 2D pour la trame vidéo active, les pixels sur l'axe des x et l'intensité sur l'axe des ordonnées.Java - comment ajouter un écouteur dans le plugin ImageJ?

Je souhaite que le graphique se mette à jour pour afficher les données du cadre actif dans StackWindow (où le cadre est affiché). Ceci est contrôlé par le curseur dans la fenêtre. J'ai examiné cela et trouvé des informations sur la classe AdjustmentListener, que je peux probablement utiliser pour vérifier quand le curseur est ajusté. Comment puis-je faire cela?

Link à la classe StackWindow

Répondre

1

Pour autant que je sais qu'il n'y a pas une manière particulièrement élégante de le faire. Le meilleur moyen est probablement d'itérer sur tout ce qui est retourné par getComponents sur votre StackWindow et d'ajouter un AdjustmentListener à ce composant s'il s'agit d'un Scrollbar. Vous pouvez trouver quelques exemples here et here, bien que ces exemples soient plus généraux que ce dont vous avez besoin.

+0

merci! Je n'étais pas au courant de getComponents, cela a fait l'affaire! – Ryan

Questions connexes