|
|||||||||||
| 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.Window
java.awt.Frame
javax.swing.JFrame
FenetreTree
Cette classe permet d'instancier et de placer les objets dans la fenêtre principale.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
| Nested classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
| Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
| 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 | |
java.lang.String |
adressedufichier
Chemin du fichier qui enregistre les sequences de l'automate |
javax.swing.JTree |
arbo
Jtree permettant d'aficher la structure de l'automate. |
Lireetecrire |
lee
Classe qui permet de lire et écrire un fichier d'enregistrement. |
java.lang.Class |
mcInter
Metaclasse utilisée pour la récupération des attributs. |
AutoSave[] |
monAutoRef
Automate dans son état actuel. |
AutoSave[] |
monAutoRefOld
Automate dans l'état précédent. |
int |
nbEtapes
Nombre d'étapes amorçées par l'utilisateur. |
javax.swing.JTextArea |
oState
Zone de texte affichant l'état précédent. |
MAIN |
princInter
Référence vers la classe principale dans son état actuel. |
MAIN |
princInterOld
Référence vers la classe principale dans son état précédent. |
javax.swing.JTextArea |
pState
Zone de texte affichant l'état actuel. |
java.lang.String |
strLog
String mémorisant le log de l'automate. |
| Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Fields inherited from class java.awt.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 javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
(package private) |
FenetreTree(MAIN principalRef,
java.lang.Class mc,
int nbMax)
Constructeur par paramètre d'une fenêtre. |
| Method Summary | |
private void |
addComponent(java.awt.Container container,
java.awt.Component c,
int x,
int y,
int width,
int height)
|
void |
arbo_valueChanged(javax.swing.event.TreeSelectionEvent event,
int nbMax)
Permet d'afficher les données d'un élément séléctionné dans l'arbre. |
private void |
btnNext_actionPerformed(java.awt.event.ActionEvent e,
int nbMax)
Fonction qui est appelée lors du clic sur le bouton Next. |
private javax.swing.tree.DefaultMutableTreeNode |
processHierarchy(java.lang.Object[] hierarchy)
Construction de l'arbre à partir d'un tableau d'objet. |
void |
traitement(MAIN principalRef,
java.lang.Class metaClass,
AutoSave[] monAutoRef,
int nbMax)
Fonctionqui permet de parcourir l'automate et qui sotck dans monAutoRef les valeurs de ces objets. |
java.lang.Object[] |
traitementDeux(java.lang.String nom,
java.lang.Class metaClass)
Permet la construction d'un tableau d'Object contenant tous les attributs de l'automate et qui sera utilisé pour fabriquer le JTree. |
| Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
| Field Detail |
public AutoSave[] monAutoRef
public AutoSave[] monAutoRefOld
public javax.swing.JTextArea pState
public javax.swing.JTextArea oState
public java.lang.Class mcInter
public javax.swing.JTree arbo
public MAIN princInter
public MAIN princInterOld
public java.lang.String adressedufichier
public Lireetecrire lee
public int nbEtapes
public java.lang.String strLog
| Constructor Detail |
FenetreTree(MAIN principalRef,
java.lang.Class mc,
int nbMax)
principalRef - Référence vers la classe principale, utilisée pour obtenir les valeurs des objets.mc - Métaclasse utilisée pour la récupération des noms des attributs.nbMax - Nombre d'attributs de la classe main.| Method Detail |
public void arbo_valueChanged(javax.swing.event.TreeSelectionEvent event,
int nbMax)
event - Evénement qui permet de savoir quel élément a été séléctionné.nbMax - Le nombre d'attributs de la classe principale.
private void btnNext_actionPerformed(java.awt.event.ActionEvent e,
int nbMax)
e - Evenement de clic.nbMax - Le nombre d'attributs de la classe principale.
private void addComponent(java.awt.Container container,
java.awt.Component c,
int x,
int y,
int width,
int height)
Container.addComponent
public void traitement(MAIN principalRef,
java.lang.Class metaClass,
AutoSave[] monAutoRef,
int nbMax)
principalRef - Référence vers la classe principale.metaClass - Metaclasse qui permet de récuperer tous les attributs de l'automate.monAutoRef - Tableau contenant toutes les valeurs des objets de l'automate.nbMax - Le nombre d'attributs de la classe principale.private javax.swing.tree.DefaultMutableTreeNode processHierarchy(java.lang.Object[] hierarchy)
hierarchy - Le tableau d'objet.
public java.lang.Object[] traitementDeux(java.lang.String nom,
java.lang.Class metaClass)
nom - Le nom de l'objet que l'on traite, correspond à son instance.metaClass - La classe sur laquelle s'effectue la récupération des attributs.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||