IHM
Class Bureau

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JLayeredPane
                          |
                          +--javax.swing.JDesktopPane
                                |
                                +--IHM.Bureau
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class Bureau
extends javax.swing.JDesktopPane

Classe Bureau : le contenu d'un onglet. Dérive de JDesktopPane

Author:
Matthias Meusburger
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDesktopPane
javax.swing.JDesktopPane.AccessibleJDesktopPane
 
Nested classes inherited from class javax.swing.JLayeredPane
javax.swing.JLayeredPane.AccessibleJLayeredPane
 
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  IHM.FenetreHTML fenEtatMemJJC
          La fenêtre interne contenant l'état mémoire JJC
private  IHM.FenetreHTML fenEtatMemMJJ
          La fenêtre interne contenant l'état mémoire MJJ
private  IHM.FenetreHTML fenHachageJJC
          La fenêtre interne contenant la table de hachage JJC
private  IHM.FenetreHTML fenHachageMJJ
          La fenêtre interne contenant la table de hachage MJJ
private  IHM.FenetreHTML fenJJC
          La fenêtre interne contenant le Jaja-Code
private  IHM.FenetreMessages fenLog
          La fenêtre interne contenant la fenêtre de messages
private  IHM.FenetreBuffer fenMJJ
          La fenêtre interne contenant le buffer MiniJaja
private  IHM.FenetreHTML fenTasJJC
          La fenêtre interne contenant le tas JJC
private  IHM.FenetreHTML fenTasMJJ
          La fenêtre interne contenant le tas MJJ
private  Interfacage.MiniJaja interfacage
          L'objet d'interfacage
private  javax.swing.JTabbedPane onglet
          Le tableau d'onglets
 
Fields inherited from class javax.swing.JDesktopPane
LIVE_DRAG_MODE, OUTLINE_DRAG_MODE
 
Fields inherited from class javax.swing.JLayeredPane
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER
 
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
(package private) Bureau(javax.swing.JTabbedPane onglet, Interfacage.MiniJaja interfacage)
          Constructeur : récupère l'onglet, l'objet d'interfacage et crée une fenêtre de messages
 
Method Summary
 void afficheMessage(java.lang.String message)
          Affiche un message dans la fenetre de messages
private  void creationFenetreMJJ()
          Mécanisme de création d'une fenêtre MJJ.
 void creeFenetreEtatMemJJC(java.lang.String titre, java.lang.String htmlString)
          Crée une fenêtre interne d'états mémoires JJC
 void creeFenetreEtatMemMJJ(java.lang.String titre, java.lang.String htmlString)
          Crée une fenêtre interne d'états mémoires MJJ
 void creeFenetreJJC(java.lang.String titre, java.lang.String htmlString)
          Crée une fenêtre interne JajaCode
private  void creeFenetreMessages(java.lang.String message)
          Crée une fenêtre interne de messages
 void creeFenetreMJJ()
          Crée une fenêtre interne de buffer MJJ vide
 void creeFenetreMJJ(java.lang.String titre, java.lang.String fich)
          Crée une fenêtre interne de buffer MJJ
 void creeFenetreTableHachageJJC(java.lang.String htmlString)
          Crée une fenêtre interne de table de hachage JajaCode
 void creeFenetreTableHachageMJJ(java.lang.String htmlString)
          Crée une fenêtre interne de table de hachage MiniJaja
 void creeFenetreTasJJC(java.lang.String htmlString)
          Crée une fenêtre interne de tas JajaCode
 void creeFenetreTasMJJ(java.lang.String htmlString)
          Crée une fenêtre interne de tas MiniJaja
 IHM.FenetreHTML getFenetreEtatMemoireJJC()
          Renvoie la fenêtre interne contenant l'état mémoire JJC
 IHM.FenetreHTML getFenetreEtatMemoireMJJ()
          Renvoie la fenêtre interne contenant l'état mémoire MJJ
 IHM.FenetreHTML getFenetreJJC()
          Renvoie la fenêtre interne contenant le JajaCode
 IHM.FenetreBuffer getFenetreMJJ()
          Renvoie la fenêtre interne contenant le buffer MJJ
 IHM.FenetreHTML getFenetreTableHachageJJC()
          Renvoie la fenêtre interne contenant la table de hachage JJC
 IHM.FenetreHTML getFenetreTableHachageMJJ()
          Renvoie la fenêtre interne contenant la table de hachage MJJ
 IHM.FenetreHTML getFenetreTasJJC()
          Renvoie la fenêtre interne contenant le tas JJC
 IHM.FenetreHTML getFenetreTasMJJ()
          Renvoie la fenêtre interne contenant le tas MJJ
 boolean isFenetreHachageJJCClosed()
          Indique si la fenêtre de hachage JJC est fermée
 boolean isFenetreHachageMJJClosed()
          Indique si la fenêtre de Hachage MJJ est fermée
 boolean isFenetreTasJJCClosed()
          Indique si la fenêtre de tas JJC est fermée
 boolean isFenetreTasMJJClosed()
          Indique si la fenêtre de tas MJJ est fermée
 void selectionneFenetreEtatMemJJC()
          Sélectionne la fenêtre contenant l'état mémoire MJJ
 void selectionneFenetreEtatMemMJJ()
          Sélectionne la fenêtre contenant l'état mémoire MJJ
 void selectionneFenetreHachageJJC()
          Sélectionne la fenêtre contenant la table de hachage JJC
 void selectionneFenetreHachageMJJ()
          Sélectionne la fenêtre contenant la table de hachage MJJ
 void selectionneFenetreJJC()
          Sélectionne la fenêtre contenant le JJC
 void selectionneFenetreMJJ()
          Sélectionne la fenêtre contenant le buffer MJJ
 void selectionneFenetreTasJJC()
          Sélectionne la fenêtre contenant le tas JJC
 void selectionneFenetreTasMJJ()
          Sélectionne la fenêtre contenant le tas MJJ
 void updateFenetreHachageJJC(java.lang.String html)
          Met à jour la fenêtre de Hachage JJC si elle existe
 void updateFenetreHachageMJJ(java.lang.String html)
          Met à jour la fenêtre de Hachage MJJ si elle existe
 void updateFenetreTasJJC(java.lang.String html)
          Met à jour la fenêtre de tas JJC si elle existe
 void updateFenetreTasMJJ(java.lang.String html)
          Met à jour la fenêtre de tas MJJ si elle existe
 void videFenetreEtatMemJCC()
          Vide la fenêtre d'état mémoire JJC
 void videFenetreEtatMemMJJ()
          Vide la fenêtre d'état mémoire MJJ
 void videFenetreHachageJCC()
          Vide la fenêtre de hachage JJC
 void videFenetreHachageMJJ()
          Vide la fenêtre de hachage MJJ
 void videFenetreJJC()
          Vide la fenêtre JajaCode
 void videFenetreMessages()
          Vide la fenêtre de messages
 void videFenetreTasJJC()
          Vide la fenêtre du tas JJC
 void videFenetreTasMJJ()
          Vide la fenêtre du tas MJJ
 
Methods inherited from class javax.swing.JDesktopPane
getAccessibleContext, getAllFrames, getAllFramesInLayer, getDesktopManager, getDragMode, getSelectedFrame, getUI, getUIClassID, isOpaque, paramString, setDesktopManager, setDragMode, setSelectedFrame, setUI, updateUI
 
Methods inherited from class javax.swing.JLayeredPane
addImpl, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, putLayer, remove, setLayer, setLayer, setPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fenMJJ

private IHM.FenetreBuffer fenMJJ
La fenêtre interne contenant le buffer MiniJaja


fenJJC

private IHM.FenetreHTML fenJJC
La fenêtre interne contenant le Jaja-Code


fenEtatMemJJC

private IHM.FenetreHTML fenEtatMemJJC
La fenêtre interne contenant l'état mémoire JJC


fenEtatMemMJJ

private IHM.FenetreHTML fenEtatMemMJJ
La fenêtre interne contenant l'état mémoire MJJ


fenLog

private IHM.FenetreMessages fenLog
La fenêtre interne contenant la fenêtre de messages


fenHachageMJJ

private IHM.FenetreHTML fenHachageMJJ
La fenêtre interne contenant la table de hachage MJJ


fenHachageJJC

private IHM.FenetreHTML fenHachageJJC
La fenêtre interne contenant la table de hachage JJC


fenTasJJC

private IHM.FenetreHTML fenTasJJC
La fenêtre interne contenant le tas JJC


fenTasMJJ

private IHM.FenetreHTML fenTasMJJ
La fenêtre interne contenant le tas MJJ


onglet

private javax.swing.JTabbedPane onglet
Le tableau d'onglets


interfacage

private Interfacage.MiniJaja interfacage
L'objet d'interfacage

Constructor Detail

Bureau

Bureau(javax.swing.JTabbedPane onglet,
       Interfacage.MiniJaja interfacage)
Constructeur : récupère l'onglet, l'objet d'interfacage et crée une fenêtre de messages

Method Detail

getFenetreMJJ

public IHM.FenetreBuffer getFenetreMJJ()
Renvoie la fenêtre interne contenant le buffer MJJ

Returns:
la fenêtre interne contenant le buffer MJJ

getFenetreJJC

public IHM.FenetreHTML getFenetreJJC()
Renvoie la fenêtre interne contenant le JajaCode

Returns:
la fenêtre interne contenant le JajaCode

getFenetreEtatMemoireMJJ

public IHM.FenetreHTML getFenetreEtatMemoireMJJ()
Renvoie la fenêtre interne contenant l'état mémoire MJJ

Returns:
la fenêtre interne contenant l'état mémoire MJJ

getFenetreEtatMemoireJJC

public IHM.FenetreHTML getFenetreEtatMemoireJJC()
Renvoie la fenêtre interne contenant l'état mémoire JJC

Returns:
la fenêtre interne contenant l'état mémoire JJC

getFenetreTableHachageMJJ

public IHM.FenetreHTML getFenetreTableHachageMJJ()
Renvoie la fenêtre interne contenant la table de hachage MJJ

Returns:
la fenêtre interne contenant la table de hachage MJJ

getFenetreTableHachageJJC

public IHM.FenetreHTML getFenetreTableHachageJJC()
Renvoie la fenêtre interne contenant la table de hachage JJC

Returns:
la fenêtre interne contenant la table de hachage JJC

getFenetreTasJJC

public IHM.FenetreHTML getFenetreTasJJC()
Renvoie la fenêtre interne contenant le tas JJC

Returns:
la fenêtre interne contenant la tas JJC

getFenetreTasMJJ

public IHM.FenetreHTML getFenetreTasMJJ()
Renvoie la fenêtre interne contenant le tas MJJ

Returns:
la fenêtre interne contenant la tas MJJ

isFenetreTasMJJClosed

public boolean isFenetreTasMJJClosed()
Indique si la fenêtre de tas MJJ est fermée

Returns:
true si elle est fermée et false sinon

isFenetreTasJJCClosed

public boolean isFenetreTasJJCClosed()
Indique si la fenêtre de tas JJC est fermée

Returns:
true si elle est fermée et false sinon

isFenetreHachageJJCClosed

public boolean isFenetreHachageJJCClosed()
Indique si la fenêtre de hachage JJC est fermée

Returns:
true si elle est fermée et false sinon

isFenetreHachageMJJClosed

public boolean isFenetreHachageMJJClosed()
Indique si la fenêtre de Hachage MJJ est fermée

Returns:
true si elle est fermée et false sinon

creeFenetreMJJ

public void creeFenetreMJJ(java.lang.String titre,
                           java.lang.String fich)
Crée une fenêtre interne de buffer MJJ


creeFenetreMJJ

public void creeFenetreMJJ()
Crée une fenêtre interne de buffer MJJ vide


creeFenetreJJC

public void creeFenetreJJC(java.lang.String titre,
                           java.lang.String htmlString)
Crée une fenêtre interne JajaCode


creeFenetreEtatMemJJC

public void creeFenetreEtatMemJJC(java.lang.String titre,
                                  java.lang.String htmlString)
Crée une fenêtre interne d'états mémoires JJC


creeFenetreEtatMemMJJ

public void creeFenetreEtatMemMJJ(java.lang.String titre,
                                  java.lang.String htmlString)
Crée une fenêtre interne d'états mémoires MJJ


creeFenetreMessages

private void creeFenetreMessages(java.lang.String message)
Crée une fenêtre interne de messages


creeFenetreTableHachageMJJ

public void creeFenetreTableHachageMJJ(java.lang.String htmlString)
Crée une fenêtre interne de table de hachage MiniJaja


creeFenetreTableHachageJJC

public void creeFenetreTableHachageJJC(java.lang.String htmlString)
Crée une fenêtre interne de table de hachage JajaCode


creeFenetreTasJJC

public void creeFenetreTasJJC(java.lang.String htmlString)
Crée une fenêtre interne de tas JajaCode


creeFenetreTasMJJ

public void creeFenetreTasMJJ(java.lang.String htmlString)
Crée une fenêtre interne de tas MiniJaja


creationFenetreMJJ

private void creationFenetreMJJ()
Mécanisme de création d'une fenêtre MJJ. Fonction utilisée par les méthodes publiques creeFenetreMJJ.


selectionneFenetreMJJ

public void selectionneFenetreMJJ()
Sélectionne la fenêtre contenant le buffer MJJ


selectionneFenetreJJC

public void selectionneFenetreJJC()
Sélectionne la fenêtre contenant le JJC


selectionneFenetreEtatMemJJC

public void selectionneFenetreEtatMemJJC()
Sélectionne la fenêtre contenant l'état mémoire MJJ


selectionneFenetreEtatMemMJJ

public void selectionneFenetreEtatMemMJJ()
Sélectionne la fenêtre contenant l'état mémoire MJJ


selectionneFenetreHachageJJC

public void selectionneFenetreHachageJJC()
Sélectionne la fenêtre contenant la table de hachage JJC


selectionneFenetreHachageMJJ

public void selectionneFenetreHachageMJJ()
Sélectionne la fenêtre contenant la table de hachage MJJ


selectionneFenetreTasJJC

public void selectionneFenetreTasJJC()
Sélectionne la fenêtre contenant le tas JJC


selectionneFenetreTasMJJ

public void selectionneFenetreTasMJJ()
Sélectionne la fenêtre contenant le tas MJJ


videFenetreJJC

public void videFenetreJJC()
Vide la fenêtre JajaCode


videFenetreHachageMJJ

public void videFenetreHachageMJJ()
Vide la fenêtre de hachage MJJ


videFenetreHachageJCC

public void videFenetreHachageJCC()
Vide la fenêtre de hachage JJC


videFenetreEtatMemJCC

public void videFenetreEtatMemJCC()
Vide la fenêtre d'état mémoire JJC


videFenetreEtatMemMJJ

public void videFenetreEtatMemMJJ()
Vide la fenêtre d'état mémoire MJJ


videFenetreTasJJC

public void videFenetreTasJJC()
Vide la fenêtre du tas JJC


videFenetreTasMJJ

public void videFenetreTasMJJ()
Vide la fenêtre du tas MJJ


videFenetreMessages

public void videFenetreMessages()
Vide la fenêtre de messages


afficheMessage

public void afficheMessage(java.lang.String message)
Affiche un message dans la fenetre de messages


updateFenetreHachageJJC

public void updateFenetreHachageJJC(java.lang.String html)
Met à jour la fenêtre de Hachage JJC si elle existe


updateFenetreHachageMJJ

public void updateFenetreHachageMJJ(java.lang.String html)
Met à jour la fenêtre de Hachage MJJ si elle existe


updateFenetreTasJJC

public void updateFenetreTasJJC(java.lang.String html)
Met à jour la fenêtre de tas JJC si elle existe


updateFenetreTasMJJ

public void updateFenetreTasMJJ(java.lang.String html)
Met à jour la fenêtre de tas MJJ si elle existe