Class ToolBarManager
java.lang.Object
org.opentcs.guing.application.action.ToolBarManager
- All Implemented Interfaces:
org.opentcs.util.event.EventHandler
public class ToolBarManager
extends java.lang.Object
implements org.opentcs.util.event.EventHandler
Sets up and manages a list of tool bars in the graphical user interface.
-
Constructor Summary
Constructors Constructor Description ToolBarManager(ViewActionMap actionMap, org.opentcs.guing.util.CourseObjectFactory crsObjFactory, org.opentcs.guing.components.drawing.OpenTCSDrawingEditor editor, CreationToolFactory creationToolFactory, SelectionToolFactory selectionToolFactory)Creates a new instance. -
Method Summary
Modifier and Type Method Description javax.swing.JToggleButtongetButtonCreateLink()org.jhotdraw.gui.JPopupButtongetButtonCreatePath()javax.swing.JToggleButtongetDragToolButton()javax.swing.JToggleButtongetSelectionToolButton()javax.swing.JToolBargetToolBarCreation()java.util.List<javax.swing.JToolBar>getToolBars()voidonEvent(java.lang.Object event)
-
Constructor Details
-
ToolBarManager
@Inject public ToolBarManager(ViewActionMap actionMap, org.opentcs.guing.util.CourseObjectFactory crsObjFactory, org.opentcs.guing.components.drawing.OpenTCSDrawingEditor editor, CreationToolFactory creationToolFactory, SelectionToolFactory selectionToolFactory)Creates a new instance.- Parameters:
actionMap- The action map to be usedcrsObjFactory- A factory for course objectseditor- The drawing editorcreationToolFactory- The creation tool factory.selectionToolFactory- The selection tool factory
-
-
Method Details
-
getToolBars
public java.util.List<javax.swing.JToolBar> getToolBars() -
getToolBarCreation
public javax.swing.JToolBar getToolBarCreation() -
getSelectionToolButton
public javax.swing.JToggleButton getSelectionToolButton() -
getDragToolButton
public javax.swing.JToggleButton getDragToolButton() -
getButtonCreatePath
public org.jhotdraw.gui.JPopupButton getButtonCreatePath() -
getButtonCreateLink
public javax.swing.JToggleButton getButtonCreateLink() -
onEvent
public void onEvent(java.lang.Object event)- Specified by:
onEventin interfaceorg.opentcs.util.event.EventHandler
-