Package com.tech.app.windows.toolbars
Class DrawingToolbar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JToolBar
-
- com.tech.app.windows.toolbars.Toolbar
-
- com.tech.app.windows.toolbars.DrawingToolbar
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.SwingConstants
public class DrawingToolbar extends Toolbar
Classe pour créer la barre de dessin (où l'on sélectionne les outils)- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JToolBar
javax.swing.JToolBar.AccessibleJToolBar, javax.swing.JToolBar.Separator
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private DrawMouse
drawMouse
private Menu
menu
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description DrawingToolbar(javax.swing.JFrame frame, DrawMouse drawMouse)
Constructeur de la DrawingToolbar.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyMenuBridge(Menu menu)
Permet d'utiliser les fonctions/méthodes publiques du menu passé en paramètre directement dans cette classe.void
btnArcListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Création d'Arcvoid
btnAttributsListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Sélection d'attributsvoid
btnClearListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action de nettoyer la zone de dessinvoid
btnLabelListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Modification du Labelvoid
btnOpenListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action d'ouvrir un fichiervoid
btnPlaceListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Création de Placevoid
btnSaveAsListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action de sauvegarder sous, un fichiervoid
btnSelectListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Sélection d'objet sur la zone de dessinvoid
btnTransitionListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Création de Transitionjavax.swing.JToolBar
getToolbar()
Retourne l'objet Toolbar avec nos paramètres-
Methods inherited from class com.tech.app.windows.toolbars.Toolbar
applyToolbar
-
Methods inherited from class javax.swing.JToolBar
add, addImpl, addSeparator, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, paintBorder, paramString, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, 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, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, 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, 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
-
-
-
-
Constructor Detail
-
DrawingToolbar
public DrawingToolbar(javax.swing.JFrame frame, DrawMouse drawMouse)
Constructeur de la DrawingToolbar.- Parameters:
frame
- Fenêtre d'appeldrawMouse
- Handler de la souris pour récupérer les events
-
-
Method Detail
-
applyMenuBridge
public void applyMenuBridge(Menu menu)
Permet d'utiliser les fonctions/méthodes publiques du menu passé en paramètre directement dans cette classe.- Parameters:
menu
- Menu
-
getToolbar
public javax.swing.JToolBar getToolbar()
Retourne l'objet Toolbar avec nos paramètres- Specified by:
getToolbar
in classToolbar
- Returns:
- JToolBar
-
btnOpenListener
public void btnOpenListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action d'ouvrir un fichier- Parameters:
event
- ActionEvent
-
btnSaveAsListener
public void btnSaveAsListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action de sauvegarder sous, un fichier- Parameters:
event
- ActionEvent
-
btnClearListener
public void btnClearListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait l'action de nettoyer la zone de dessin- Parameters:
event
- ActionEvent
-
btnPlaceListener
public void btnPlaceListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Création de Place- Parameters:
event
- ActionEvent
-
btnTransitionListener
public void btnTransitionListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Création de Transition- Parameters:
event
- ActionEvent
-
btnArcListener
public void btnArcListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Création d'Arc- Parameters:
event
- ActionEvent
-
btnAttributsListener
public void btnAttributsListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Sélection d'attributs- Parameters:
event
- ActionEvent
-
btnSelectListener
public void btnSelectListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Sélection d'objet sur la zone de dessin- Parameters:
event
- ActionEvent
-
btnLabelListener
public void btnLabelListener(java.awt.event.ActionEvent event)
Listener exécuté quand on fait choisit le mode Modification du Label- Parameters:
event
- ActionEvent
-
-