|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectflux.drawingTool.BoxObject
public class BoxObject
Implante un avatar graphique représentant un module dans l'interface de conception visuelle.
Method Summary | |
---|---|
int |
boxHeight()
Renvoie la largeur de la boîte. |
int |
boxWidth()
Renvoie la largeur de la boîte. |
int |
boxX()
Renvoie l'abscisse du coin supérieur gauche de la boîte. |
int |
boxY()
Renvoie l'ordonnée du coin supérieur gauche de la boîte. |
void |
changeColor(java.awt.Color NewColor)
Modifie la couleur de cette boîte. |
void |
changeModelIndex(int mi,
BoxModelObject modele)
Modifie le modèle de cette boîte. |
void |
changeParameters(int X,
int Y,
int W,
int H)
Modifie la position et la taille de la boîte. |
void |
drawBidirectionnalEntryPin(java.awt.Graphics g,
int X,
int Y)
Dessine une broche d'entrée |
void |
drawBoxObject(java.awt.Graphics g)
Dessine l'avatar sur un contexte graphique. |
void |
drawEntryPin(java.awt.Graphics g,
int X,
int Y)
Dessine une broche d'entrée |
void |
drawExitPin(java.awt.Graphics g,
int X,
int Y)
Dessine une broche d'entrée |
void |
drawLinks(java.awt.Graphics g)
Dessine les connexions sortantes du module. |
void |
drawSelectionBox(java.awt.Graphics g)
Dessine le liseret rouge autour montrant qu'il est sélectionnéeacute;. |
void |
drawUsePin(java.awt.Graphics g,
int X,
int Y)
Dessine une broche d'utilisation |
java.awt.Color |
getColor()
Renvoie la couleur de la boîte. |
BoxModelObject |
getModel()
Renvoie le modèle associé à cet avatar. |
int |
getModelIndex()
Renvoie le numéro du modèle associé à cet avatar. |
java.lang.String |
getName(boolean variableName)
Renvoie le nom de la boîte. |
int |
getNoEntree(int x,
int y)
Calcule le numéro de l'entrée sur laquelle l'utilisateur a cliqué. |
int |
getNoSortie(int x,
int y)
Calcule le numéro de la sortie sur laquelle l'utilisateur a cliqué. |
int |
getNoUtilise(int x,
int y)
Calcule le numéro de la broche d'utilisation sur laquelle l'utilisateur a cliqué. |
boolean |
getPermission()
Indique si le module est modifiable. |
java.awt.Shape |
getShape()
Renvoie la forme de la boîte. |
int |
getXEntree(int no)
Renvoie l'abscisse d'une broche d'entrée. |
int |
getXSortie(int no)
Renvoie l'abscisse d'une broche de sortie. |
int |
getXUtilise(int no)
Renvoie l'abscisse d'une broche d'utilisation. |
int |
getYEntree(int no)
Renvoie l'ordonnée d'une broche d'entrée. |
int |
getYSortie(int no)
Renvoie l'ordonnée d'une broche de sortie. |
int |
getYUtilise(int no)
Renvoie l'ordonnée d'une broche d'utilisation. |
boolean |
isBoxSelected(int co_ordX,
int co_ordY)
Teste si un point est dans la boîte. |
void |
lock()
Verrouille le module. |
void |
sauvegarde_donnees(java.io.Writer fic)
Sauvegarde les données du flux dans fic . |
void |
setName(java.lang.String text)
Modifie le nom de cette boîte. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public int boxX()
public int boxY()
public int boxWidth()
public int boxHeight()
public java.awt.Color getColor()
public java.awt.Shape getShape()
public java.lang.String getName(boolean variableName)
variableName
- si true
, renvoie le nom de la variable; il correspond au nom standard préfixé de 'module_'
public BoxModelObject getModel()
public int getModelIndex()
public void changeColor(java.awt.Color NewColor)
NewColor
- la nouvelle couleurpublic void setName(java.lang.String text)
text
- le nouveau nom.public void changeModelIndex(int mi, BoxModelObject modele)
mi
- l'index du nouveau modèlemodele
- le nouveau modèlepublic void drawSelectionBox(java.awt.Graphics g)
g
- le contexte graphique sur lequel le liseret sera dessiné.public void drawBoxObject(java.awt.Graphics g)
g
- le contexte graphique sur lequel l'avatar sera dessiné.public void drawEntryPin(java.awt.Graphics g, int X, int Y)
g
- le contexte graphique sur lequel on doit dessinerX
- l'abscisse de la base du triangleY
- l'ordonnée de la pointe du trianglepublic void drawBidirectionnalEntryPin(java.awt.Graphics g, int X, int Y)
g
- le contexte graphique sur lequel on doit dessinerX
- l'abscisse de la base du triangleY
- l'ordonnée de la pointe du trianglepublic void drawExitPin(java.awt.Graphics g, int X, int Y)
g
- le contexte graphique sur lequel on doit dessinerX
- l'abscisse de la pointe du triangleY
- l'ordonnée de la pointe du trianglepublic void drawUsePin(java.awt.Graphics g, int X, int Y)
g
- le contexte graphique sur lequel on doit dessinerX
- l'abscisse de la pointe du triangleY
- l'ordonnée de la pointe du trianglepublic boolean isBoxSelected(int co_ordX, int co_ordY)
co_ordX
- l'abscisse du pointco_ordY
- l'ordonnée du point
public void changeParameters(int X, int Y, int W, int H)
X
- La nouvelle abscisse du coin supérieur gauche de la boîteY
- La nouvelle ordonnée du coin supérieur gauche de la boîteW
- La nouvelle largeur de la boîteH
- La nouvelle hauteur de la boîtepublic void drawLinks(java.awt.Graphics g)
g
- le contexte graphique sur lequel on doit dessinerpublic boolean getPermission()
public int getNoSortie(int x, int y)
x
- l'abscisse du point cliquéy
- l'ordonnée du point cliqué
n
si le point est assez proche de la sortie numéro n
public int getNoEntree(int x, int y)
x
- l'abscisse du point cliquéy
- l'ordonnée du point cliqué
n
si le point est assez proche de l'entrée numéro n
public int getNoUtilise(int x, int y)
x
- l'abscisse du point cliquéy
- l'ordonnée du point cliqué
n
si le point est assez proche de la broche numéro n
public int getXUtilise(int no)
no
- le numéro de la broche
public int getYUtilise(int no)
no
- le numéro de la broche
public int getXSortie(int no)
no
- le numéro de la broche
public int getYSortie(int no)
no
- le numéro de la broche
public int getXEntree(int no)
no
- le numéro de la broche
public int getYEntree(int no)
no
- le numéro de la broche
public void lock()
public void sauvegarde_donnees(java.io.Writer fic) throws java.io.IOException
fic
.
La sauvegarde est faite en ASCII.
fic
- le Writer
dans lequel il faut écrire.
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |