public class WorkbenchToolBar extends EnableableToolBar
Set the cursor-tool-enable-check to use context-sensitive enabling of toolbar buttons.
Set the task-monitor-manager to report the progress of threaded plug-ins.
Modifier and Type | Class and Description |
---|---|
static class |
WorkbenchToolBar.ToolConfig |
javax.swing.JToolBar.AccessibleJToolBar, javax.swing.JToolBar.Separator
javax.swing.JComponent.AccessibleJComponent
buttonToEnableCheckMap
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
WorkbenchToolBar(LayerViewPanelProxy layerViewPanelProxy) |
WorkbenchToolBar(LayerViewPanelProxy layerViewPanelProxy,
javax.swing.ButtonGroup cursorToolButtonGroup) |
Modifier and Type | Method and Description |
---|---|
WorkbenchToolBar.ToolConfig |
addCursorTool(CursorTool cursorTool) |
WorkbenchToolBar.ToolConfig |
addCursorTool(CursorTool cursorTool,
javax.swing.JToggleButton button)
Add's a CursorTool with an own JToggleButton.
|
WorkbenchToolBar.ToolConfig |
addCursorTool(java.lang.String tooltip,
CursorTool cursorTool) |
javax.swing.JButton |
addPlugIn(javax.swing.Icon icon,
PlugIn plugIn,
EnableCheck enableCheck,
WorkbenchContext workbenchContext) |
javax.swing.JButton |
addPlugIn(int index,
PlugIn plugIn,
javax.swing.Icon icon,
EnableCheck enableCheck,
WorkbenchContext workbenchContext) |
javax.swing.AbstractButton |
getButton(java.lang.Class cursorToolClass) |
javax.swing.ButtonGroup |
getButtonGroup() |
javax.swing.JToggleButton |
getSelectedCursorToolButton() |
void |
reClickSelectedCursorToolButton() |
void |
setCursorToolEnableCheck(EnableCheck cursorToolEnableCheck) |
void |
setTaskMonitorManager(TaskMonitorManager taskMonitorManager) |
add, add, addSpacer, getEnableCheck, setEnableCheck, updateEnabledState
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
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public WorkbenchToolBar(LayerViewPanelProxy layerViewPanelProxy)
public WorkbenchToolBar(LayerViewPanelProxy layerViewPanelProxy, javax.swing.ButtonGroup cursorToolButtonGroup)
public javax.swing.AbstractButton getButton(java.lang.Class cursorToolClass)
public void setCursorToolEnableCheck(EnableCheck cursorToolEnableCheck)
public void setTaskMonitorManager(TaskMonitorManager taskMonitorManager)
public WorkbenchToolBar.ToolConfig addCursorTool(CursorTool cursorTool)
public WorkbenchToolBar.ToolConfig addCursorTool(CursorTool cursorTool, javax.swing.JToggleButton button)
public WorkbenchToolBar.ToolConfig addCursorTool(java.lang.String tooltip, CursorTool cursorTool)
public javax.swing.ButtonGroup getButtonGroup()
public javax.swing.JToggleButton getSelectedCursorToolButton()
public void reClickSelectedCursorToolButton()
public javax.swing.JButton addPlugIn(javax.swing.Icon icon, PlugIn plugIn, EnableCheck enableCheck, WorkbenchContext workbenchContext)
public javax.swing.JButton addPlugIn(int index, PlugIn plugIn, javax.swing.Icon icon, EnableCheck enableCheck, WorkbenchContext workbenchContext)