- java.lang.Object
-  
      - javax.swing.plaf.ComponentUI
-  
        - javax.swing.plaf.ToolBarUI
-  
          - javax.swing.plaf.basic.BasicToolBarUI
-  
            - javax.swing.plaf.synth.SynthToolBarUI
 
 
 
 
-  
       - 实现的所有接口
-  
         PropertyChangeListener,EventListener,SynthConstants,SynthUI,SwingConstants
 
 public class SynthToolBarUI extends BasicToolBarUI implements PropertyChangeListener, SynthUI 为JToolBar提供Synth L&F UI代表。- 从以下版本开始:
- 1.7
 
-  
        
       -  
             字段汇总-  
               声明的属性在类 javax.swing.plaf.basic.BasicToolBarUIconstraintBeforeFloating, dockingBorderColor, dockingColor, dockingListener, downKey, dragWindow, floatingBorderColor, floatingColor, focusedCompIndex, leftKey, propertyListener, rightKey, toolBar, toolBarContListener, toolBarFocusListener, upKey
 -  
               Fields declared in interface javax.swing.SwingConstantsBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 -  
               Fields declared in interface javax.swing.plaf.synth.SynthConstantsDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
 
-  
               
 -  
             构造方法摘要构造方法 构造器 描述 SynthToolBarUI()
 -  
             方法摘要所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 protected LayoutManagercreateLayout()创建LayoutManager以与工具栏一起使用。static ComponentUIcreateUI(JComponent c)为给定组件创建新的UI对象。voidpaint(Graphics g, JComponent c)根据外观和感觉绘制指定的组件。protected voidpaint(SynthContext context, Graphics g)绘制工具栏。protected voidpaintContent(SynthContext context, Graphics g, Rectangle bounds)绘制工具栏内容。protected voidsetBorderToNonRollover(Component c)此实现不执行任何操作,因为JToolBar类的rollover属性未在Synth外观中使用。protected voidsetBorderToNormal(Component c)此实现不执行任何操作,因为JToolBar类的rollover属性未在Synth外观中使用。protected voidsetBorderToRollover(Component c)此实现不执行任何操作,因为JToolBar类的rollover属性未在Synth外观中使用。voidupdate(Graphics g, JComponent c)通知此UI委托重新绘制指定的组件。-  
               声明方法的类 javax.swing.plaf.basic.BasicToolBarUIcanDock, 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, setDockingColor, setFloating, setFloatingColor, setFloatingLocation, setOrientation, setRolloverBorders, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
 -  
               声明方法的类 javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, uninstallUI
 -  
               声明方法的类 java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 -  
               声明方法的接口 java.beans.PropertyChangeListenerpropertyChange
 -  
               声明方法的接口 javax.swing.plaf.synth.SynthUIgetContext, paintBorder
 
-  
               
 
-  
             
-  
        
       -  
             方法详细信息-  createUIpublic static ComponentUI createUI(JComponent c) 为给定组件创建新的UI对象。- 参数
-  
              c- 为其创建UI对象的组件
- 结果
- UI对象
 
 -  createLayoutprotected LayoutManager createLayout() 创建一个LayoutManager以与工具栏一起使用。- 结果
- 
               一个 
              LayoutManager实例
 
 -  updatepublic void update(Graphics g, JComponent c) 通知此UI委托重新绘制指定的组件。 此方法绘制组件背景,然后调用paint(SynthContext,Graphics)方法。通常,此方法不需要被子类覆盖。 所有外观和感觉渲染代码应驻留在 paint方法中。- 重写:
-  
              update在类ComponentUI
- 参数
-  
              g- 用于绘画的Graphics对象
-  
              c- 正在绘制的组件
- 另请参见:
-  
              paint(SynthContext,Graphics)
 
 -  paintpublic void paint(Graphics g, JComponent c) 根据外观和感觉绘制指定的组件。Synth Look and Feel不使用此方法。 绘画由 paint(SynthContext,Graphics)方法处理。- 重写:
-  
              paint,类ComponentUI
- 参数
-  
              g- 用于绘画的Graphics对象
-  
              c- 正在绘制的组件
- 另请参见:
-  
              paint(SynthContext,Graphics)
 
 -  setBorderToNonRolloverprotected void setBorderToNonRollover(Component c) 此实现不执行任何操作,因为JToolBar类的rollover属性未在Synth外观中使用。- 重写:
-  
              setBorderToNonRollover,类BasicToolBarUI
- 参数
-  
              c- 将安装非翻转边框的组件
- 另请参见:
-  
              BasicToolBarUI.createNonRolloverBorder()
 
 -  setBorderToRolloverprotected void setBorderToRollover(Component c) 此实现不执行任何操作,因为JToolBar类的rollover属性未在Synth外观中使用。- 重写:
-  
              setBorderToRollover在BasicToolBarUI类中
- 参数
-  
              c- 将安装翻转边框的组件
- 另请参见:
-  
              BasicToolBarUI.createRolloverBorder()
 
 -  setBorderToNormalprotected void setBorderToNormal(Component c) 此实现不执行任何操作,因为JToolBar类的rollover属性未在Synth外观中使用。- 重写:
-  
              setBorderToNormal在BasicToolBarUI类中
- 参数
-  
              c- 将重新安装正常边框的组件
- 另请参见:
-  
              BasicToolBarUI.createNonRolloverBorder()
 
 -  paintprotected void paint(SynthContext context, Graphics g) 绘制工具栏。- 参数
-  
              context- 正在绘制的组件的上下文
-  
              g- 用于绘画的Graphics对象
- 另请参见:
-  
              update(Graphics,JComponent)
 
 -  paintContentprotected void paintContent(SynthContext context, Graphics g, Rectangle bounds) 绘制工具栏内容。- 参数
-  
              context- 正在绘制的组件的上下文
-  
              g-Graphics用于绘画的对象
-  
              bounds- 工具栏的边界框
 
 
-  
 
-