|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
ikbs.tools.utils.IkbsPanel
ikbs.tools.utils.PanelBuffer
ikbs.tools.trees.GraphViewer
ikbs.tools.trees.ActionGraphViewer
public class ActionGraphViewer
IKBS - IREMIA, Université de la Réunion Définition de ActionGraphViewer, sous classe de GraphViewer Implémente les comportements d'un canvas dynamique (PopUpMenu, déplacements, repositionnement, etc.)
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.Panel |
|---|
java.awt.Panel.AccessibleAWTPanel |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static boolean |
anim
|
protected boolean |
attributClic
|
protected boolean |
attributDrag
|
protected AttributPopUp |
attributPopUp
|
protected IkbsPopupMenu |
canvasPopUp
|
protected boolean |
changedAff
|
protected ComponentPopUp |
componentPopUp
|
protected boolean |
copyMode
|
protected boolean |
edition
|
static double |
FLUIDITE
|
protected int |
index
|
static int |
MAX_ITER
|
protected java.lang.Thread |
monThread
|
protected int |
mousewheel
|
static int |
MOUSEWHEEL_SCROLL
|
static int |
MOUSEWHEEL_ZOOM
|
static int |
NORMAL
|
static int |
RAPIDE
|
protected Selectable |
selected
|
static int |
TIME_SLEEP
|
static int |
TRES_RAPIDE
|
protected int |
vitesse
|
protected int |
xDepart
|
protected int |
yDepart
|
| Fields inherited from class ikbs.tools.trees.GraphViewer |
|---|
active, affAttributs, backgroundPicture, BG_BOTTOM, BG_CENTER, BG_FITTED, BG_GRILLE, BG_LEFT, BG_NONE, BG_REPEAT, bgAlignment, drag, fontAtt, fontObj, fontRel, formatter, FORMATTER_GD, FORMATTER_GD2, FORMATTER_GD3, FORMATTER_GD4, FORMATTER_GD5, FORMATTER_HB, formeRelation, info, noeudRacine, noeuds, noeudSelect, OFFSCREEN, painted, paintInfo, policeAtt, policeObj, policeRel, pos, posLien, rect, relationMode, relationSelect, select, shadow, shiftPressed, showArrow, showLabelRelation, styleAtt, styleObj, styleRel, x, y, zoom, zoomCanvas |
| Fields inherited from class ikbs.tools.utils.PanelBuffer |
|---|
doubleBuffer, offgraphics, offscreen, offscreensize |
| Fields inherited from class ikbs.tools.utils.IkbsPanel |
|---|
c |
| 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 | |
|---|---|
ActionGraphViewer()
|
|
| Method Summary | |
|---|---|
void |
affecteRacine(Noeud n)
Affecter la racine de l'arbre |
void |
affSousArbre()
|
void |
annuler()
|
Attribut |
attributAt(int index,
int x,
int y)
|
void |
attributClicked(Attribut attribut,
int index)
Sélection d'un attribut |
void |
attributClicked(Attribut a,
Noeud noeudSelect)
Appelée lorsque l'on clic sur un attribut |
void |
attributMoved(int x,
int y)
|
void |
changeAffAttributs()
Afficher / masquer les attributs d'un noeud |
void |
copyAttribut()
Pour copier un attribut Méthode appelée via le popUp |
protected void |
copyAttribut(Noeud n)
Copie de l'attribut sélectionné dans le noeud passé en paramètre |
Noeud |
copyNode()
Duplication du noeud à l'index index |
Noeud |
copyNode(int index)
Copie d'un noeud |
Noeud |
copyNode(Noeud n)
Copie d'un noeud |
Noeud |
copyTree()
Copie d'un arbre (ou sous-arbre) |
Noeud |
copyTree(int index)
Copie d'un arbre (ou sous-arbre) |
Noeud |
copyTree(Noeud unNoeud)
Copie d'un arbre (récursive) |
Attribut |
createAttribute(int i)
Pour créer un nouvel attribut (Pomme sur un attribut) à partir de l'index du noeud |
Attribut |
createAttribute(Noeud n)
Pour créer un nouvel attribut (Pomme sur un attribut) Rattaché au noeud n |
void |
createNode()
Pour créer un noeud lorsque l'on clic sur le canvas a la position du dernier clic |
void |
createNode(int x,
int y)
Pour créer un noeud lorsque l'on clic sur le canvas x, y : la position du clic |
Node |
createNode(java.lang.String nom,
int x,
int y)
Pour créer un noeud lorsque l'on clic sur le canvas x, y : la position du clic |
void |
createRelation(int index)
Pour créer une relation sur le noeud à l'index |
void |
deplacer2(int x,
int y)
Déplacement du canvas |
void |
deplacerAttribut(int x,
int y)
On déplace un attribut |
void |
deplacerAuto(int x,
int y)
déplacement du canvas de manière à amener le point du canvas cliqué aux coordonnées (x, y) |
void |
doSelected(Selectable s)
|
void |
dragMode()
on passe en mode drag |
void |
editer(Attribut a,
int index)
|
void |
editerAttribut()
|
void |
editNode()
Pour éditer un noeud |
void |
editNode(int index)
|
void |
eraseAll()
|
void |
eraseAttribut()
Effacer l'attribut sélectionné |
void |
eraseNode()
|
void |
eraseNode(int index)
|
void |
eraseTree()
|
void |
eraseTree(int index)
Effacer l'arbre de racine le noeud à l'index |
AttributPopUp |
getAttributPopUp()
Récupérer le PopUp des attributs |
IkbsPopupMenu |
getCanvasPopUp()
Récupérer le PopUp du canvas |
ComponentPopUp |
getComponentPopUp()
Récupérer le PopUp des composants |
boolean |
getEdition()
return true si le canvas est en mode édition en mode édition, toute action est possible sir le canvas (déplacer les objets, etc.) |
java.awt.Dimension |
getPreferredSize()
Surcharge de la méthode getPreferredSize() de java.awt.Component Permet de s'adapter automatiquement lors d'un redimensionnement |
void |
init()
Initialisation du ActionGraphViewer Mise en place des Listeners |
boolean |
isAttribute(int index,
int x,
int y)
pour Gérer les évenements sur les attributs |
void |
mouseDragged(java.awt.event.MouseEvent e)
Lorsque l'on déplace la souris avec le doigt appuyé |
void |
mouseMoved(java.awt.event.MouseEvent e)
|
boolean |
mouseUp(int x,
int y)
Lorsque l'on a cliqué et que l'on relache le bouton |
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
implémentation de la méthode du MouseWheelListener |
void |
moveTree(int index)
Pour déplacer le sous arbre de racine le noeud à l'index |
void |
moveTree(Noeud n)
|
void |
noeudClicked(Noeud noeudSelect)
Appelée lorsque l'on clic sur un noeud |
java.lang.String |
nomEdition()
Retourne le nom de la fenêtre (String) qui est dépendant de la variable édition |
void |
recentre(int x,
int y)
Méthode déclenchée automatiquement Lance le Thread qui s'occupe de l'action |
void |
recentre(Noeud unNoeud)
Permet de recentrer le canvas au coordonnées du noeud |
void |
recentreAuto(int x,
int y)
Gestion du recentrage dynamique (x, y) : les coordonnées du point à recentrer |
protected void |
relationMode(int x,
int y)
|
void |
rootOnNode()
|
void |
rootOnNode(int index)
On affecte la racine au noeud index |
void |
run()
|
protected void |
selectMode(int x,
int y)
On passe en mode déplacement d'un noeud |
void |
selectNode(int index)
Pour sélectionner un Node |
void |
selectNode(Noeud unNoeud)
sélection d'un noeud |
void |
selectNode2(int index)
Selection d'un noeud sans l'affecter en temps que noeud sélectionné |
void |
setAttributCible()
|
void |
setAttributCible(Attribut a)
|
void |
setAttributSelect(Attribut att)
affecter l'attribut sélectionné |
void |
setCible(Attribut a)
Affectation de la cible. |
void |
setCopyMode(boolean b)
Positionne le mode copy ou nom |
void |
setEdition(boolean b)
affecte la variable edition |
void |
setIndex(int index)
affecter l'index du noeud sélectionné |
void |
valider()
|
void |
waitTime(int i,
int nb_iter)
|
| Methods inherited from class ikbs.tools.utils.PanelBuffer |
|---|
dispose, getDoubleBuffer, initOffGraphics, offscreen, setBounds, setDoubleBuffer, update |
| Methods inherited from class ikbs.tools.utils.IkbsPanel |
|---|
adaptedSize, initGridBagConstraint, xyPosition, xyPosition |
| Methods inherited from class java.awt.Panel |
|---|
addNotify, getAccessibleContext |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface ikbs.tools.zoom.ZoomInterface |
|---|
deplacer, dimension, getBackground, getPosX, getPosY, getSize, getX, getY, paint, setPosX, setPosY, setX, setY |
| Field Detail |
|---|
public static final int NORMAL
public static final int RAPIDE
public static final int TRES_RAPIDE
public static final int MOUSEWHEEL_ZOOM
public static final int MOUSEWHEEL_SCROLL
public static boolean anim
public static double FLUIDITE
public static int MAX_ITER
public static int TIME_SLEEP
protected int xDepart
protected int yDepart
protected java.lang.Thread monThread
protected boolean changedAff
protected boolean edition
protected IkbsPopupMenu canvasPopUp
protected ComponentPopUp componentPopUp
protected AttributPopUp attributPopUp
protected int index
protected Selectable selected
protected int vitesse
protected int mousewheel
protected boolean attributClic
protected boolean attributDrag
protected boolean copyMode
| Constructor Detail |
|---|
public ActionGraphViewer()
| Method Detail |
|---|
public void init()
init in class GraphViewerpublic java.awt.Dimension getPreferredSize()
getPreferredSize in class java.awt.Containerpublic AttributPopUp getAttributPopUp()
public ComponentPopUp getComponentPopUp()
public IkbsPopupMenu getCanvasPopUp()
public boolean getEdition()
public void setEdition(boolean b)
public void setCopyMode(boolean b)
public void setIndex(int index)
public void setAttributSelect(Attribut att)
public java.lang.String nomEdition()
public void affecteRacine(Noeud n)
public void setCible(Attribut a)
public boolean isAttribute(int index,
int x,
int y)
public Attribut attributAt(int index,
int x,
int y)
public void setAttributCible(Attribut a)
public void setAttributCible()
public void editer(Attribut a,
int index)
public void editerAttribut()
public void createRelation(int index)
public void createNode(int x,
int y)
public void createNode()
public Node createNode(java.lang.String nom,
int x,
int y)
public Attribut createAttribute(Noeud n)
public Attribut createAttribute(int i)
public void selectNode(int index)
public void selectNode(Noeud unNoeud)
public void doSelected(Selectable s)
public void selectNode2(int index)
public void moveTree(int index)
public void moveTree(Noeud n)
public void editNode()
public void editNode(int index)
public void eraseNode(int index)
public void eraseNode()
public void eraseAttribut()
public void eraseTree(int index)
public void eraseTree()
public void eraseAll()
public void rootOnNode(int index)
public void rootOnNode()
public Noeud copyNode()
public Noeud copyNode(int index)
public void changeAffAttributs()
public void affSousArbre()
public Noeud copyNode(Noeud n)
public Noeud copyTree()
public Noeud copyTree(int index)
public Noeud copyTree(Noeud unNoeud)
public void dragMode()
dragMode in interface ZoomInterfacepublic void noeudClicked(Noeud noeudSelect)
public void attributClicked(Attribut a,
Noeud noeudSelect)
public void attributClicked(Attribut attribut,
int index)
public void attributMoved(int x,
int y)
public void valider()
valider in interface DialogListenerpublic void annuler()
annuler in interface DialogListenerprotected void copyAttribut(Noeud n)
public void copyAttribut()
public void deplacerAttribut(int x,
int y)
public void deplacer2(int x,
int y)
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListener
protected void relationMode(int x,
int y)
protected void selectMode(int x,
int y)
public boolean mouseUp(int x,
int y)
mouseUp in interface ZoomInterfacepublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListener
public void recentreAuto(int x,
int y)
public void deplacerAuto(int x,
int y)
public void waitTime(int i,
int nb_iter)
public void recentre(Noeud unNoeud)
recentre in class GraphViewer
public void recentre(int x,
int y)
recentre in interface ZoomInterfacerecentre in class GraphViewerpublic void run()
run in interface java.lang.Runnable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||