Question

J'ai 2 classes, A et B. A est une sous-classe du programme (c.-à-acm.program. *) Et B est une sous-classe de GCanvas (ie acm.graphics.* ).

Dans la classe A, j'ai une méthode d'initialisation qui initie et ajoute la classe B.

Dans la classe B, j'ai 2 choses que je veux atteindre: Je veux répondre aux changements dans la taille de la fenêtre et les clics de souris. Je peux obtenir les changements de taille de la fenêtre en ajoutant des écouteurs composants. Je ne peux pas réaliser les événements en cliquant la souris.

Maintenant, je sais que je le ferais dans une situation où je me fichais de répondre à la fenêtre re-dimensionnement. J'aurais une classe, étendre GraphicsProgram et ajouter mouselisteners et ne pas avoir aucun problème.

Quelle est votre recommandation? Comment dois-je ces deux gestionnaires d'événements existent simultanément au sein d'un seul GCanvas? Merci.

Était-ce utile?

La solution

En tant que GCanvas est, de la documentation, un composant AWT, vous pouvez toujours appeler cette classe addMouseListener() ou addMouseMotionListener() méthode et faire ce que vous voulez avec les événements de la souris.

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