所有类


javax.swing
类 ScrollPaneLayout

java.lang.Object
  继承者 javax.swing.ScrollPaneLayout
所有已实现的接口:
LayoutManager, Serializable, ScrollPaneConstants
直接已知子类:
ScrollPaneLayout.UIResource

public class ScrollPaneLayout
   
   
   
   
extends Object
implements LayoutManager, ScrollPaneConstants, Serializable

JScrollPane 使用的布局管理器。JScrollPaneLayout 负责管理九个组件:一个视口、两个滚动条、一个行标题、一个列标题和四个“角”组件。

警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder

另请参见:
JScrollPane, JViewport

嵌套类摘要
static classScrollPaneLayout.UIResource
          ScrollPaneLayout 的 UI 资源版本。
 
字段摘要
protected  JViewportcolHead
          子级列标题。
protected  JScrollBarhsb
          滚动窗格的子级水平滚动条。
protected  inthsbPolicy
          水平滚动条的显示策略。
protected  ComponentlowerLeft
          左下角显示的组件。
protected  ComponentlowerRight
          右下角显示的组件。
protected  JViewportrowHead
          子级行标题。
protected  ComponentupperLeft
          左上角显示的组件。
protected  ComponentupperRight
          右上角显示的组件。
protected  JViewportviewport
          滚动窗格的子级视口。
protected  JScrollBarvsb
          滚动窗格的子级垂直滚动条。
protected  intvsbPolicy
          垂直滚动条的显示策略。
 
从接口 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
 
构造方法摘要
ScrollPaneLayout()
           
 
方法摘要
 voidaddLayoutComponent(String s, Component c)
          将指定的组件添加到布局中。
protected  ComponentaddSingletonComponent(Component oldC, Component newC)
          移除现有组件。
 JViewportgetColumnHeader()
          返回列标题对应的 JViewport 对象。
 ComponentgetCorner(String key)
          返回位于指定角的 Component
 JScrollBargetHorizontalScrollBar()
          返回处理水平滚动的 JScrollBar 对象。
 intgetHorizontalScrollBarPolicy()
          返回水平滚动条的显示策略。
 JViewportgetRowHeader()
          返回行标题对应的 JViewport 对象。
 JScrollBargetVerticalScrollBar()
          返回处理垂直滚动的 JScrollBar 对象。
 intgetVerticalScrollBarPolicy()
          返回垂直滚动条的显示策略。
 JViewportgetViewport()
          返回显示滚动组件内容的 JViewport 对象。
 RectanglegetViewportBorderBounds(JScrollPane scrollpane)
          已过时。 从 JDK version Swing1.1 开始,由 JScrollPane.getViewportBorderBounds() 取代。
 voidlayoutContainer(Container parent)
          布置滚动窗格。
 DimensionminimumLayoutSize(Container parent)
          ScrollPane 的最小大小是 insets 加上视口最小大小,加上可见标题的最小大小,加上 displayPolicy 不为 NEVER 的滚动条的最小大小。
 DimensionpreferredLayoutSize(Container parent)
          ScrollPane 的首选大小是 insets 的大小加上视口的首选大小、可见标题首选大小以及滚动条的首选大小,它按照给定的当前视图和当前滚动条策略显示。
 voidremoveLayoutComponent(Component c)
          从布局中移除指定的组件。
 voidsetHorizontalScrollBarPolicy(int x)
          设置水平滚动条显示策略。
 voidsetVerticalScrollBarPolicy(int x)
          设置垂直滚动条的显示策略。
 voidsyncWithScrollPane(JScrollPane sp)
          在 ScrollPaneLayout 被设置为 JScrollPane 的 LayoutManager 后,此方法被调用。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

viewport

protected JViewport viewport
滚动窗格的子级视口。默认情况下为空 JViewport

另请参见:
JScrollPane.setViewport(javax.swing.JViewport)

vsb

protected JScrollBar vsb
滚动窗格的子级垂直滚动条。默认情况下为 JScrollBar

另请参见:
JScrollPane.setVerticalScrollBar(javax.swing.JScrollBar)

hsb

protected JScrollBar hsb
滚动窗格的子级水平滚动条。默认情况下为 JScrollBar

另请参见:
JScrollPane.setHorizontalScrollBar(javax.swing.JScrollBar)

rowHead

protected JViewport rowHead
子级行标题。默认情况下为 null

另请参见:
JScrollPane.setRowHeader(javax.swing.JViewport)

colHead

protected JViewport colHead
子级列标题。默认情况下为 null

另请参见:
JScrollPane.setColumnHeader(javax.swing.JViewport)

lowerLeft

protected Component lowerLeft
左下角显示的组件。默认情况下为 null

另请参见:
JScrollPane.setCorner(java.lang.String, java.awt.Component)

lowerRight

protected Component lowerRight
右下角显示的组件。默认情况下为 null

另请参见:
JScrollPane.setCorner(java.lang.String, java.awt.Component)