所有类


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 实现。


嵌套类摘要
 class BasicScrollPaneUI.HSBChangeListener
          水平滚动条侦听器。
protected  class BasicScrollPaneUI.MouseWheelHandler
          MouseWheelHandler 是实现 MouseWheelListener 接口的内部类。
 class BasicScrollPaneUI.PropertyChangeHandler
           
 class BasicScrollPaneUI.ViewportChangeHandler
          视口事件的侦听器。
 class BasicScrollPaneUI.VSBChangeListener
          垂直滚动条侦听器。
 
字段摘要
protected  ChangeListener hsbChangeListener
           
protected  JScrollPane scrollpane
           
protected  PropertyChangeListener spPropertyChangeListener
           
protected  ChangeListener viewportChangeListener
           
protected  ChangeListener vsbChangeListener
           
 
从接口 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  ChangeListener createHSBChangeListener()
           
protected  MouseWheelListener createMouseWheelListener()
          创建一个 MouseWheelListener 的实例,该实例由 installUI() 添加到 JScrollPane。
protected  PropertyChangeListener createPropertyChangeListener()
          创建由 installUI() 添加到 JScrollPane 的 PropertyChangeListener 的实例。
static ComponentUI createUI(JComponent x)
           
protected  ChangeListener createViewportChangeListener()
           
protected  ChangeListener createVSBChangeListener()
           
 Dimension getMaximumSize(JComponent c)
          返回指定组件的适合外观的最大大小。
protected  void installDefaults(JScrollPane scrollpane)
           
protected  void installKeyboardActions(JScrollPane c)
           
protected  void installListeners(JScrollPane c)
           
 void installUI(JComponent x)
          配置指定组件,使其适合外观。
 void paint(Graphics g, JComponent c)
          绘制指定组件,使其适合外观。
protected  void syncScrollPaneWithViewport()
           
protected  void uninstallDefaults(JScrollPane c)
           
protected  void uninstallKeyboardActions(JScrollPane c)
           
protected  void uninstallListeners(JComponent c)
           
 void uninstallUI(JComponent c)
          在 installUI 期间,在指定组件上反向执行的配置操作。
protected  void updateColumnHeader(PropertyChangeEvent e)
           
protected  void updateRowHeader(PropertyChangeEvent e)
           
protected  void updateScrollBarDisplayPolicy(PropertyChangeEvent e)
           
protected  void updateViewport(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)

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部