Class MetalToolBarUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.BasicToolBarUI
javax.swing.plaf.metal.MetalToolBarUI
- All Implemented Interfaces:
SwingConstants
A Metal Look and Feel implementation of ToolBarUI. This implementation
is a "combined" view/controller.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classNo longer used.protected classDockingListenerforMetalToolBarUI.protected classNo longer used.Nested classes/interfaces declared in class BasicToolBarUI
BasicToolBarUI.DockingListener, BasicToolBarUI.DragWindow, BasicToolBarUI.FrameListener, BasicToolBarUI.PropertyListener, BasicToolBarUI.ToolBarContListener, BasicToolBarUI.ToolBarFocusListenerModifier and TypeClassDescriptionclassThis class should be treated as a "protected" inner class.protected classThe window which appears during dragging theJToolBar.protected classThe class listens for window events.protected classThe class listens for property changed events.protected classThe class listens for component events.protected classThe class listens for focus events. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContainerListenerThis protected field is implementation specific.protected PropertyChangeListenerThis protected field is implementation specific.Fields declared in class BasicToolBarUI
constraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKeyModifier and TypeFieldDescriptionprotected StringThe layout before floating.protected ColorThe color of the docking border.protected ColorThe background color of the docking border.protected MouseInputListenerThe instance of aMouseInputListener.protected KeyStrokeDeprecated.As of Java 2 platform v1.3.protected BasicToolBarUI.DragWindowThe instance ofDragWindow.protected ColorThe color of the not docking border.protected ColorThe background color of the not docking border.protected intThe index of the focused component.protected KeyStrokeDeprecated.As of Java 2 platform v1.3.protected PropertyChangeListenerThe instance of aPropertyChangeListener.protected KeyStrokeDeprecated.As of Java 2 platform v1.3.protected JToolBarThe instance ofJToolBar.protected ContainerListenerThe instance of aContainerListener.protected FocusListenerThe instance of aFocusListener.protected KeyStrokeDeprecated.As of Java 2 platform v1.3.Fields declared in interface SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTModifier and TypeFieldDescriptionstatic final intBox-orientation constant used to specify the bottom of a box.static final intThe central position in an area.static final intCompass-direction east (right).static final intHorizontal orientation.static final intIdentifies the leading edge of text for use with left-to-right and right-to-left languages.static final intBox-orientation constant used to specify the left side of a box.static final intIdentifies the next direction in a sequence.static final intCompass-direction North (up).static final intCompass-direction north-east (upper right).static final intCompass-direction north west (upper left).static final intIdentifies the previous direction in a sequence.static final intBox-orientation constant used to specify the right side of a box.static final intCompass-direction south (down).static final intCompass-direction south-east (lower right).static final intCompass-direction south-west (lower left).static final intBox-orientation constant used to specify the top of a box.static final intIdentifies the trailing edge of text for use with left-to-right and right-to-left languages.static final intVertical orientation.static final intCompass-direction west (left). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ContainerListenerCreates a container listener that will be added to the JToolBar.protected PropertyChangeListenerCreates a property change listener that will be added to the JToolBar.static ComponentUIConstructs an instance ofMetalToolBarUI.protected voidSets the offset of the mouse cursor inside the DragWindow.voidupdate(Graphics g, JComponent c) If necessary paints the background of the component, then invokespaint.Methods declared in class BasicToolBarUI
canDock, createDockingListener, createDragWindow, createFloatingFrame, createFloatingWindow, createFrameListener, createNonRolloverBorder, createPropertyListener, createRolloverBorder, createToolBarContListener, createToolBarFocusListener, dragTo, floatAt, getDockingColor, getFloatingColor, getNonRolloverBorder, getRolloverBorder, installComponents, installDefaults, installKeyboardActions, installListeners, installNonRolloverBorders, installNormalBorders, installRolloverBorders, isFloating, isRolloverBorders, navigateFocusedComp, paintDragWindow, setBorderToNonRollover, setBorderToNormal, setBorderToRollover, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListenersModifier and TypeMethodDescriptionbooleanReturnstrueif theJToolBarcan dock at the given position.protected MouseInputListenerReturns an instance ofMouseInputListener.protected BasicToolBarUI.DragWindowcreateDragWindow(JToolBar toolbar) Returns an instance ofDragWindow.protected JFramecreateFloatingFrame(JToolBar toolbar) Deprecated, for removal: This API element is subject to removal in a future version.It is recommended thatBasicToolBarUI.createFloatingWindow(JToolBar)be used insteadprotected RootPaneContainercreateFloatingWindow(JToolBar toolbar) Creates a window which contains the toolbar after it has been dragged out from its containerprotected WindowListenerConstructs a new instance ofWindowListener.protected BorderCreates the non rollover border for toolbar components.protected PropertyChangeListenerReturns an instance ofPropertyChangeListener.protected BorderCreates a rollover border for toolbar components.protected ContainerListenerReturns an instance ofContainerListener.protected FocusListenerReturns an instance ofFocusListener.protected voidThe method is used to dragDragWindowduring theJToolBaris being dragged.protected voidThe method is called at end of dragging to place the frame in either its original place or in its floating frame.Gets the color displayed when over a docking areaGets the color displayed when over a floating areaprotected BorderReturns a non-rollover border for the button.protected BorderReturns a rollover border for the button.protected voidRegisters components.protected voidInstalls default properties.protected voidRegisters keyboard actions.protected voidRegisters listeners.protected voidInstalls non-rollover borders on all the child components of the JComponent.protected voidInstalls normal borders on all the child components of the JComponent.protected voidInstalls rollover borders on all the child components of the JComponent.booleanReturnstrueif theJToolBaris floatingbooleanReturns a flag to determine whether rollover button borders are enabled.protected voidnavigateFocusedComp(int direction) Navigates the focused component.protected voidPaints the contents of the window used for dragging.protected voidSets the border of the component to have a non-rollover border which was created by theBasicToolBarUI.createNonRolloverBorder()method.protected voidSets the border of the component to have a normal border.protected voidSets the border of the component to have a rollover border which was created by theBasicToolBarUI.createRolloverBorder()method.voidSets the color displayed when over a docking areavoidsetFloating(boolean b, Point p) Sets the floating property.voidSets the color displayed when over a floating areavoidsetFloatingLocation(int x, int y) Sets the floating location.voidsetOrientation(int orientation) Sets the tool bar's orientation.voidsetRolloverBorders(boolean rollover) Sets the flag for enabling rollover borders on the toolbar and it will also install the appropriate border depending on the state of the flag.protected voidUnregisters components.protected voidUninstalls default properties.protected voidUnregisters keyboard actions.protected voidUnregisters listeners.Methods declared in class ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUIModifier and TypeMethodDescriptionbooleancontains(JComponent c, int x, int y) Returnstrueif the specified x,y location is contained within the look and feel's defined shape of the specified component.getAccessibleChild(JComponent c, int i) Returns theithAccessiblechild of the object.intReturns the number of accessible children in the object.intgetBaseline(JComponent c, int width, int height) Returns the baseline.Returns an enum indicating how the baseline of the component changes as the size changes.Returns the specified component's maximum size appropriate for the look and feel.Returns the specified component's minimum size appropriate for the look and feel.Returns the specified component's preferred size appropriate for the look and feel.voidConfigures the specified component appropriately for the look and feel.voidpaint(Graphics g, JComponent c) Paints the specified component appropriately for the look and feel.voidReverses configuration which was done on the specified component duringinstallUI.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Field Details
-
contListener
This protected field is implementation specific. Do not access directly or override. Use the create method instead.- See Also:
-
rolloverListener
This protected field is implementation specific. Do not access directly or override. Use the create method instead.- See Also:
-
-
Constructor Details
-
MetalToolBarUI
public MetalToolBarUI()Constructs aMetalToolBarUI.
-
-
Method Details
-
createUI
Constructs an instance ofMetalToolBarUI.- Parameters:
c- a component- Returns:
- an instance of
MetalToolBarUI
-
createContainerListener
Creates a container listener that will be added to the JToolBar. If this method returns null then it will not be added to the toolbar.- Returns:
- an instance of a
ContainerListeneror null
-
createRolloverListener
Creates a property change listener that will be added to the JToolBar. If this method returns null then it will not be added to the toolbar.- Returns:
- an instance of a
PropertyChangeListeneror null
-
setDragOffset
Sets the offset of the mouse cursor inside the DragWindow.- Parameters:
p- the offset
-
update
If necessary paints the background of the component, then invokespaint.- Overrides:
updatein classComponentUI- Parameters:
g- Graphics to paint toc- JComponent painting on- Throws:
NullPointerException- ifgorcis null- Since:
- 1.5
- See Also:
-