|
|||||||||
| Home >> All >> org >> fudaa >> ebli >> [ calque overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.fudaa.ebli.calque
Class BCalque

java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
org.fudaa.ebli.repere.AbstractCalque
org.fudaa.ebli.calque.BCalque
- All Implemented Interfaces:
- javax.swing.Icon, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
- Direct Known Subclasses:
- BCalqueAffichage, BCalqueInteraction, BGroupeCalque
- public abstract class BCalque
- extends org.fudaa.ebli.repere.AbstractCalque
- implements javax.swing.Icon
- extends org.fudaa.ebli.repere.AbstractCalque
Une classe de base pour tous les calques. Elle gere les transformations du repere et l'organisation des calques en une hierarchie arborescente. Un calque peut etre de trois sortes:
- un groupe de calques: structurant, regroupant plusieurs calques ou familles de calques,
- un calque d'affichage: calque representant des donnees a l'ecran,
- un calque d'interaction: gerant les evenements exterieurs et generalement associe a un calque d'affichage (ex: BCalqueDessin et BCalqueDessinInteraction).
- Version:
- $Id: BCalque.java,v 1.1 2003/01/30 10:56:50 deniger Exp $
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
private boolean |
destructible_
|
(package private) java.lang.String[] |
enabledActions_
|
private boolean |
rapide_
|
private java.lang.String |
title_
Chaine affichee dans l'arbre des calques. |
private org.fudaa.ebli.geometrie.GrMorphisme |
versEcran_
|
private org.fudaa.ebli.geometrie.GrMorphisme |
versReel_
|
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Container |
|
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
protected |
BCalque()
Constructeur. |
| Method Summary | |
protected void |
addImpl(java.awt.Component _comp,
java.lang.Object _constraints,
int _index)
Methode de la classe Container surchargee. |
void |
detruire()
Detruit ce calque. |
void |
detruire(BCalque _c)
Detruit le calque specifie de la liste des fils. |
void |
enDernier()
Place ce calque en fin de la liste des calques fils du pere. |
void |
enDernier(BCalque _c)
Place le calque specifie en fin de la liste des fils. |
void |
enPremier()
Place ce calque en tete de la liste des calques fils du pere. |
void |
enPremier(BCalque _c)
Place le calque specifie en tete de la liste des fils. |
BCalque |
getCalque(java.lang.String _name)
Deprecated. |
BCalque |
getCalqueParNom(java.lang.String _name)
Renvoie le premier sous-calque de ce calque de nom donné. |
BCalque |
getCalqueParTitre(java.lang.String _title)
Renvoie le premier sous-calque de ce calque de nom donné. |
BCalque[] |
getCalques()
Renvoie les calques fils de ce calque. |
org.fudaa.ebli.geometrie.GrBoite |
getDomaine()
Renvoie le domaine (l'etendue) du contenu du calque. |
java.lang.String[] |
getEnabledActions()
Renvoie les actions a activer pour ce calque. |
int |
getIconHeight()
la hauteur de l'icone correspondant (vue de l'arbre) |
int |
getIconWidth()
la largeur de l'icone correspondant (vue de l'arbre) |
java.lang.Object |
getProperty(java.lang.String _name)
Accesseur generique de propriete. |
javax.swing.JMenuItem[] |
getSpecificMenuItems()
Permet de renvoyer des menus spécifiques pour ce calque. |
java.lang.String |
getTitle()
|
BCalque[] |
getTousCalques()
Renvoie tous les sous-calques de ce calque. |
org.fudaa.ebli.geometrie.GrMorphisme |
getVersEcran()
Accesseur de la propriete versEcran. |
org.fudaa.ebli.geometrie.GrMorphisme |
getVersReel()
Accesseur de la propriete versReel. |
boolean |
isDestructible()
Indique si un calque peut etre detruit par l'utilisateur. |
boolean |
isRapide()
Accesseur de la propriete ajustement. |
boolean |
isValidateRoot()
Return true if this component is a validation root; this
will cause calls to Container.invalidate()>Container.invalidate() 55 in this component's children
to be "captured" at this component, and not propagate to its parents. |
void |
paint(java.awt.Graphics g)
Paint the component. |
void |
paintComponent(java.awt.Graphics g)
Paint the component's body. |
void |
paintIcon(java.awt.Component _c,
java.awt.Graphics _g,
int _x,
int _y)
Dessin de l'icone. |
void |
quick_repaint()
Reaffichage complet du calque, plus rapide. |
void |
repaint()
Repaint this entire component. |
void |
repaint(long _tm)
repaint apres un delai. |
void |
setDestructible(boolean _v)
|
void |
setEnabledActions(java.lang.String[] enabledSpecificTools)
Affecte et trie le tableau des actions a activer. |
void |
setProperty(java.lang.String _name,
java.lang.Object _value)
Affectation generique de propriete. |
void |
setRapide(boolean _v)
Affectation de la propriete ajustement. |
void |
setTitle(java.lang.String _title)
|
void |
setVersEcran(org.fudaa.ebli.geometrie.GrMorphisme _v)
Affectation de la propriete versEcran. |
void |
setVersReel(org.fudaa.ebli.geometrie.GrMorphisme _v)
Affectation de la propriete versReel. |
java.lang.String |
toString()
Returns a string representation of this component. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
enabledActions_
java.lang.String[] enabledActions_
title_
private java.lang.String title_
- Chaine affichee dans l'arbre des calques.
rapide_
private boolean rapide_
destructible_
private boolean destructible_
versEcran_
private org.fudaa.ebli.geometrie.GrMorphisme versEcran_
versReel_
private org.fudaa.ebli.geometrie.GrMorphisme versReel_
| Constructor Detail |
BCalque
protected BCalque()
- Constructeur.
Le constructeur initialise les transformations versEcran et versReel
avec la transformation identite. versEcran transforme les coordonnees reelles en coordonnees
ecran et versReel fait l'inverse. versEcran sert a l'affichage des objets
et versReel a la gestion de la souris dans le repere reel.
| Method Detail |
getIconWidth
public int getIconWidth()
- la largeur de l'icone correspondant (vue de l'arbre)
- Specified by:
getIconWidthin interfacejavax.swing.Icon
getIconHeight
public int getIconHeight()
- la hauteur de l'icone correspondant (vue de l'arbre)
- Specified by:
getIconHeightin interfacejavax.swing.Icon
paintIcon
public void paintIcon(java.awt.Component _c, java.awt.Graphics _g, int _x, int _y)
- Dessin de l'icone.
- Specified by:
paintIconin interfacejavax.swing.Icon
getTitle
public java.lang.String getTitle()
setTitle
public void setTitle(java.lang.String _title)
toString
public java.lang.String toString()
- Description copied from class:
java.awt.Component - Returns a string representation of this component. This is implemented
as
getClass().getName() + '[' + paramString() + ']'.
getSpecificMenuItems
public javax.swing.JMenuItem[] getSpecificMenuItems()
- Permet de renvoyer des menus spécifiques pour ce calque. Ces item seront
ajoutes a la fin du menu obtenu lors du clic avec le bouton droit dans
l'arbre calque.
addImpl
protected void addImpl(java.awt.Component _comp, java.lang.Object _constraints, int _index)
- Methode de la classe Container surchargee. Elle est appelee lors
de l'ajout d'un nouveau sous-calque. Elle initialise les transformations
versEcran et versReel aux valeurs du calque hote.
getCalques
public BCalque[] getCalques()
- Renvoie les calques fils de ce calque.
getTousCalques
public BCalque[] getTousCalques()
- Renvoie tous les sous-calques de ce calque.
parcourt toute l'arborescence des sous-calques jusqu'aux feuilles.
getCalque
public BCalque getCalque(java.lang.String _name)
- Deprecated.
- Renvoie le premier sous-calque de ce calque de nom donné.
- Renvoie le premier sous-calque de ce calque de nom donné.
getCalqueParNom
public BCalque getCalqueParNom(java.lang.String _name)
- Renvoie le premier sous-calque de ce calque de nom donné.
getCalqueParTitre
public BCalque getCalqueParTitre(java.lang.String _title)
- Renvoie le premier sous-calque de ce calque de nom donné.
enPremier
public void enPremier()
- Place ce calque en tete de la liste des calques fils du pere.
Equivalent a pere.enPremier(this)
enPremier
public void enPremier(BCalque _c)
- Place le calque specifie en tete de la liste des fils.
enDernier
public void enDernier()
- Place ce calque en fin de la liste des calques fils du pere.
Equivalent a pere.enDernier(this)
enDernier
public void enDernier(BCalque _c)
- Place le calque specifie en fin de la liste des fils.
detruire
public void detruire()
- Detruit ce calque.
Equivalent a pere.detruire(this)
detruire
public void detruire(BCalque _c)
- Detruit le calque specifie de la liste des fils.
paint
public void paint(java.awt.Graphics g)
- Description copied from class:
javax.swing.JComponent Paint the component. This is a delicate process, and should only be called from the repaint thread, under control of the javax.swing.RepaintManager. Client code should usually call Component.repaint()>
Component.repaint()55 to trigger painting.The body of the
paintcall involves calling JComponent.paintComponent(java.awt.Graphics)>JComponent.paintComponent(java.awt.Graphics)55 , JComponent.paintBorder(java.awt.Graphics)>JComponent.paintBorder(java.awt.Graphics)55 , and JComponent.paintChildren(java.awt.Graphics)>JComponent.paintChildren(java.awt.Graphics)55 in order. If you want to customize painting behavior, you should override one of these methods rather thanpaint.For more details on the painting sequence, see this article.
paintComponent
public void paintComponent(java.awt.Graphics g)
- Description copied from class:
javax.swing.JComponent - Paint the component's body. This usually means calling ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)>
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)55 on the JComponent.ui>JComponent.ui55 property of the component, if it is non-null. You may override this if you wish to customize the component's body-painting behavior. The component's body is painted first, before the border and children.
isValidateRoot
public final boolean isValidateRoot()
- Description copied from class:
javax.swing.JComponent - Return
trueif this component is a validation root; this will cause calls to Container.invalidate()>Container.invalidate()55 in this component's children to be "captured" at this component, and not propagate to its parents. For most components this should returnfalse, but some components such as javax.swing.JViewport will want to returntrue.
quick_repaint
public final void quick_repaint()
- Reaffichage complet du calque, plus rapide.
repaint
public void repaint()
- Description copied from class:
java.awt.Component - Repaint this entire component. The
update()method on this component will be called as soon as possible.
repaint
public void repaint(long _tm)
- repaint apres un delai.
isRapide
public boolean isRapide()
- Accesseur de la propriete ajustement. Elle est envoyee par les
beans de controle de repere comme BTransformationGlissiere
pour preciser que l'evenement repere associe est intermediaire.
Ceci permet de passer en mode rapide pour l'affichage des calques
lors des rafales d'evenements repere.
setRapide
public void setRapide(boolean _v)
- Affectation de la propriete ajustement.
Cette affectation est appliquee aux calques fils.
isDestructible
public boolean isDestructible()
- Indique si un calque peut etre detruit par l'utilisateur.
Faux par defaut.
setDestructible
public void setDestructible(boolean _v)
getDomaine
public org.fudaa.ebli.geometrie.GrBoite getDomaine()
- Renvoie le domaine (l'etendue) du contenu du calque.
null si non significatif.
getVersEcran
public org.fudaa.ebli.geometrie.GrMorphisme getVersEcran()
- Accesseur de la propriete versEcran. Elle est la matrice de
transformation a appliquer lors de l'affichage du calque.
setVersEcran
public void setVersEcran(org.fudaa.ebli.geometrie.GrMorphisme _v)
- Affectation de la propriete versEcran.
Cette affectation est appliquee aux calques fils.
getVersReel
public org.fudaa.ebli.geometrie.GrMorphisme getVersReel()
- Accesseur de la propriete versReel. Elle est la matrice
de transformation a appliquer lors de la lecture d'un evenement
souris par exemple.
setVersReel
public void setVersReel(org.fudaa.ebli.geometrie.GrMorphisme _v)
- Affectation de la propriete versReel.
Cette affectation est appliquee aux calques fils.
setProperty
public void setProperty(java.lang.String _name, java.lang.Object _value)
- Affectation generique de propriete.
getProperty
public java.lang.Object getProperty(java.lang.String _name)
- Accesseur generique de propriete.
getEnabledActions
public java.lang.String[] getEnabledActions()
- Renvoie les actions a activer pour ce calque.
Cette methode est utilisee, par exemple, par la
ZEbliFilleCalque. Si la valeurnullest renvoyee, toutes les actions seront desactivees.
setEnabledActions
public void setEnabledActions(java.lang.String[] enabledSpecificTools)
- Affecte et trie le tableau des actions a activer.
|
|||||||||
| Home >> All >> org >> fudaa >> ebli >> [ calque overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC