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 DrawPanel
dp
private Model
model
private SaveManager
saveManager
-
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 void
applyDrawPanel(DrawPanel dp)
Permet d'utiliser les fonctions publiques du DrawPanel directement dans cette classevoid
applyModel(Model model)
Permet d'utiliser les fonctions/méthodes publiques du Modèle passé en paramètre directement dans cette classe.void
applySaveManager(SaveManager sm)
Permet d'utiliser les fonctions publiques du SaveManager directement dans cette classejavax.swing.JMenuBar
getMenu()
Construction du JMenuBar, retourne un objet Menu (JMenuBar) utilisé par la Framevoid
mnuExitListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action de quitter l'application.void
mnuNewListener(java.awt.event.ActionEvent event)
Non utilisé : Nouveau fichiervoid
mnuOpenListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action d'ouvrir un fichier.void
mnuSaveAsListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action de sauvegarde sous, un fichier.void
openAboutPopup(java.awt.event.ActionEvent event)
Listener exécuté quand on clique sur "A Propos"private void
openGCWindow(java.awt.event.ActionEvent actionEvent)
Méthode qui permet d'ouvrir la fenêtre du graphe de couverture.void
openIssuePage(java.awt.event.ActionEvent event)
Listener exécuté quand on clique sur "Vous avez trouvé un bug?"void
openPropsPopup(java.awt.event.ActionEvent event)
Méthode qui permet d'ouvrir la fenêtre des propriétés.private void
openStepperWindow(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.
-
-