所有类


javax.swing.plaf.basic
类 BasicScrollPaneUI

java.lang.Object
  继承者 javax.swing.plaf.ComponentUI
      继承者 javax.swing.plaf.ScrollPaneUI
          继承者 javax.swing.plaf.basic.BasicScrollPaneUI
所有已实现的接口:
ScrollPaneConstants
直接已知子类:
MetalScrollPaneUI

public class BasicScrollPaneUI
   
   
   
   
extends ScrollPaneUI
implements ScrollPaneConstants

ScrollPaneUI 的默认 L&F 实现。


嵌套类摘要
 classBasicScrollPaneUI.HSBChangeListener
          水平滚动条侦听器。
protected  classBasicScrollPaneUI.MouseWheelHandler
          MouseWheelHandler 是实现 MouseWheelListener 接口的内部类。
 classBasicScrollPaneUI.PropertyChangeHandler
           
 classBasicScrollPaneUI.ViewportChangeHandler
          视口事件的侦听器。
 classBasicScrollPaneUI.VSBChangeListener
          垂直滚动条侦听器。
 
字段摘要
protected  ChangeListenerhsbChangeListener
           
protected  JScrollPanescrollpane
           
protected  PropertyChangeListenerspPropertyChangeListener
           
protected  ChangeListenerviewportChangeListener
           
protected  ChangeListenervsbChangeListener
           
 
从接口 javax.swing.ScrollPaneConstants 继承的字段
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
 
构造方法摘要
BasicScrollPaneUI()
           
 
方法摘要
protected  ChangeListenercreateHSBChangeListener()
           
protected  MouseWheelListenercreateMouseWheelListener()
          创建一个 MouseWheelListener 的实例,该实例由 installUI() 添加到 JScrollPane。
protected  PropertyChangeListenercreatePropertyChangeListener()
          创建由 installUI() 添加到 JScrollPane 的 PropertyChangeListener 的实例。
static ComponentUIcreateUI(JComponent x)
           
protected  ChangeListenercreateViewportChangeListener()
           
protected  ChangeListenercreateVSBChangeListener()
           
 DimensiongetMaximumSize(JComponent c)
          返回指定组件的适合外观的最大大小。
protected  voidinstallDefaults(JScrollPane scrollpane)
           
protected  voidinstallKeyboardActions(JScrollPane c)
           
protected  voidinstallListeners(JScrollPane c)
           
 voidinstallUI(JComponent x)
          配置指定组件,使其适合外观。
 voidpaint(Graphics g, JComponent c)
          绘制指定组件,使其适合外观。
protected  voidsyncScrollPaneWithViewport()
           
protected  voiduninstallDefaults(JScrollPane c)
           
protected  voiduninstallKeyboardActions(JScrollPane c)
           
protected  voiduninstallListeners(JComponent c)
           
 voiduninstallUI(JComponent c)
          在 installUI 期间,在指定组件上反向执行的配置操作。
protected  voidupdateColumnHeader(PropertyChangeEvent e)
           
protected  voidupdateRowHeader(PropertyChangeEvent e)
           
protected  voidupdateScrollBarDisplayPolicy(PropertyChangeEvent e)
           
protected  voidupdateViewport(PropertyChangeEvent e)
           
 
从类 javax.swing.plaf.ComponentUI 继承的方法
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, update
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

scrollpane

protected JScrollPane scrollpane

vsbChangeListener

protected ChangeListener vsbChangeListener

hsbChangeListener

protected ChangeListener hsbChangeListener

viewportChangeListener

protected ChangeListener viewportChangeListener

spPropertyChangeListener

protected PropertyChangeListener spPropertyChangeListener
构造方法详细信息

BasicScrollPaneUI

public BasicScrollPaneUI()
方法详细信息

createUI

public static ComponentUI createUI(JComponent x)

paint

public void paint(Graphics g,
                  JComponent c)
从类 ComponentUI 复制的描述
绘制指定组件,使其适合外观。在将要绘制指定组件时,从 ComponentUI.update 方法中调用此方法。子类应该重写此方法并使用指定 Graphics 对象来呈现组件的内容。

覆盖:
ComponentUI 中的 paint
参数:
g - 将在其中进行绘制的 Graphics 上下文
c - 将绘制的组件;此参数常被忽略,但如果 UI 对象是无状态的并由多个组件共享,则可以使用该参数
另请参见:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent c)
从类 ComponentUI 复制的描述
返回指定组件的适合外观的最大大小。如果返回 null,则最大大小将由组件的布局管理器计算(对于安装了特定布局管理器的组件而言,这是首选方法)。此方法的默认实现调用 getPreferredSize 并返回该值。

覆盖:
ComponentUI 中的 getMaximumSize
参数:
c - 将查询其最大大小的组件;此参数常被忽略,但如果 UI 对象是无状态的并由多个组件共享,则可以使用该参数
返回:
新 Dimension(Short.MAX_VALUE, Short.MAX_VALUE)
另请参见:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)