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.JToggleButton getButtonCreateLink()  
    org.jhotdraw.gui.JPopupButton getButtonCreatePath()  
    javax.swing.JToggleButton getDragToolButton()  
    javax.swing.JToggleButton getSelectionToolButton()  
    javax.swing.JToolBar getToolBarCreation()  
    java.util.List<javax.swing.JToolBar> getToolBars()  
    void onEvent​(java.lang.Object event)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 used
      crsObjFactory - A factory for course objects
      editor - The drawing editor
      creationToolFactory - 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:
      onEvent in interface org.opentcs.util.event.EventHandler