utils
Class EntitySelector
java.lang.Object
|
+--utils.EntitySelector
- All Implemented Interfaces:
- EventListener, MouseListener
- public class EntitySelector
- extends Object
- implements MouseListener
Title: the Wondrous Farm
Description: L'écouteur de souris qui nous permet de sélectionner des Entity
dans le monde de la simulation.
Copyright: Copyright (c) 2002
Company: minfo
Method Summary |
void |
mouseClicked(MouseEvent e)
|
void |
mouseEntered(MouseEvent e)
|
void |
mouseExited(MouseEvent e)
|
void |
mousePressed(MouseEvent e)
|
void |
mouseReleased(MouseEvent e)
|
private void |
popupStats(ActionEvent e)
Cette méthode affiche les statitistiques de l'entité sélectionnée:
nombre de kills, nombre de collisions, nom, type, "leadership",
troupeau. |
private void |
showEntityPopup(Entity e,
int x,
int y)
Pour afficher les stats du Boid, le définir comme leader,
le tuer, ... |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
world
private Flock world
selectedEntity
private Entity selectedEntity
entityMenu
private JPopupMenu entityMenu
stats
private JMenuItem stats
leader
private JMenuItem leader
kill
private JMenuItem kill
toto
private JMenuItem toto
behav
private JMenuItem behav
c
private EntityCreator c
EntitySelector
public EntitySelector(Flock f,
EntityCreator c)
- Parameters:
f:
- le monde (Flock
) dans lequel on cherche à
effectuer des opérations à la souris (sélection + affichage PopUp)
mouseClicked
public void mouseClicked(MouseEvent e)
- Specified by:
mouseClicked
in interface MouseListener
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressed
in interface MouseListener
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleased
in interface MouseListener
mouseEntered
public void mouseEntered(MouseEvent e)
- Specified by:
mouseEntered
in interface MouseListener
mouseExited
public void mouseExited(MouseEvent e)
- Specified by:
mouseExited
in interface MouseListener
showEntityPopup
private void showEntityPopup(Entity e,
int x,
int y)
- Pour afficher les stats du Boid, le définir comme leader,
le tuer, ...
popupStats
private void popupStats(ActionEvent e)
- Cette méthode affiche les statitistiques de l'entité sélectionnée:
nombre de kills, nombre de collisions, nom, type, "leadership",
troupeau.