Package com.tech.app.windows.toolbars
Class Menu
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JMenuBar
-
- com.tech.app.windows.toolbars.MenuBar
-
- com.tech.app.windows.toolbars.Menu
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.MenuElement
public class Menu extends MenuBar
Classe pour créer le Menu (en haut de la fenêtre)- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JMenuBar
javax.swing.JMenuBar.AccessibleJMenuBar
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private DrawPaneldpprivate Modelmodelprivate SaveManagersaveManager-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description Menu(javax.swing.JFrame frame)Constructeur du Menu (barre affichée en haut de la fenêtre)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyDrawPanel(DrawPanel dp)Permet d'utiliser les fonctions publiques du DrawPanel directement dans cette classevoidapplyModel(Model model)Permet d'utiliser les fonctions/méthodes publiques du Modèle passé en paramètre directement dans cette classe.voidapplySaveManager(SaveManager sm)Permet d'utiliser les fonctions publiques du SaveManager directement dans cette classejavax.swing.JMenuBargetMenu()Construction du JMenuBar, retourne un objet Menu (JMenuBar) utilisé par la FramevoidmnuExitListener(java.awt.event.ActionEvent event)Listener exécuté quand on fait l'action de quitter l'application.voidmnuNewListener(java.awt.event.ActionEvent event)Non utilisé : Nouveau fichiervoidmnuOpenListener(java.awt.event.ActionEvent event)Listener exécuté quand on fait l'action d'ouvrir un fichier.voidmnuSaveAsListener(java.awt.event.ActionEvent event)Listener exécuté quand on fait l'action de sauvegarde sous, un fichier.voidopenAboutPopup(java.awt.event.ActionEvent event)Listener exécuté quand on clique sur "A Propos"private voidopenGCWindow(java.awt.event.ActionEvent actionEvent)Méthode qui permet d'ouvrir la fenêtre du graphe de couverture.voidopenIssuePage(java.awt.event.ActionEvent event)Listener exécuté quand on clique sur "Vous avez trouvé un bug?"voidopenPropsPopup(java.awt.event.ActionEvent event)Méthode qui permet d'ouvrir la fenêtre des propriétés.private voidopenStepperWindow(java.awt.event.ActionEvent actionEvent)Méthode qui permet d'ouvrir la fenêtre du Stepper.-
Methods inherited from class javax.swing.JMenuBar
add, addNotify, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getHelpMenu, getMargin, getMenu, getMenuCount, getSelectionModel, getSubElements, getUI, getUIClassID, isBorderPainted, isSelected, menuSelectionChanged, paintBorder, paramString, processKeyBinding, processKeyEvent, processMouseEvent, removeNotify, setBorderPainted, setHelpMenu, setMargin, setSelected, setSelectionModel, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
model
private Model model
-
saveManager
private SaveManager saveManager
-
dp
private DrawPanel dp
-
-
Method Detail
-
applyModel
public void applyModel(Model model)
Permet d'utiliser les fonctions/méthodes publiques du Modèle passé en paramètre directement dans cette classe.- Parameters:
model- Modèle
-
applySaveManager
public void applySaveManager(SaveManager sm)
Permet d'utiliser les fonctions publiques du SaveManager directement dans cette classe- Parameters:
sm- SaveManager
-
applyDrawPanel
public void applyDrawPanel(DrawPanel dp)
Permet d'utiliser les fonctions publiques du DrawPanel directement dans cette classe- Parameters:
dp- DrawPanel
-
getMenu
public javax.swing.JMenuBar getMenu()
Construction du JMenuBar, retourne un objet Menu (JMenuBar) utilisé par la Frame
-
openGCWindow
private void openGCWindow(java.awt.event.ActionEvent actionEvent)
Méthode qui permet d'ouvrir la fenêtre du graphe de couverture.- Parameters:
actionEvent- event.
-
openStepperWindow
private void openStepperWindow(java.awt.event.ActionEvent actionEvent)
Méthode qui permet d'ouvrir la fenêtre du Stepper.- Parameters:
actionEvent- event.
-
mnuNewListener
public void mnuNewListener(java.awt.event.ActionEvent event)
Non utilisé : Nouveau fichier- Parameters:
event- ActionEvent
-
mnuOpenListener
public void mnuOpenListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action d'ouvrir un fichier. Appelé par DrawingToolbar aussi.- Parameters:
event- ActionEvent
-
mnuSaveAsListener
public void mnuSaveAsListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action de sauvegarde sous, un fichier. Appelé par DrawingToolbar aussi.- Parameters:
event- ActionEvent
-
mnuExitListener
public void mnuExitListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action de quitter l'application.- Parameters:
event- ActionEvent
-
openIssuePage
public void openIssuePage(java.awt.event.ActionEvent event)
Listener exécuté quand on clique sur "Vous avez trouvé un bug?"- Parameters:
event- ActionEvent
-
openAboutPopup
public void openAboutPopup(java.awt.event.ActionEvent event)
Listener exécuté quand on clique sur "A Propos"- Parameters:
event- ActionEvent
-
openPropsPopup
public void openPropsPopup(java.awt.event.ActionEvent event)
Méthode qui permet d'ouvrir la fenêtre des propriétés.- Parameters:
event- event.
-
-