所有类


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 class ScrollPaneLayout.UIResource
          ScrollPaneLayout 的 UI 资源版本。
 
字段摘要
protected  JViewport colHead
          子级列标题。
protected  JScrollBar hsb
          滚动窗格的子级水平滚动条。
protected  int hsbPolicy
          水平滚动条的显示策略。
protected  Component lowerLeft
          左下角显示的组件。
protected  Component lowerRight
          右下角显示的组件。
protected  JViewport rowHead
          子级行标题。
protected  Component upperLeft
          左上角显示的组件。
protected  Component upperRight
          右上角显示的组件。
protected  JViewport viewport
          滚动窗格的子级视口。
protected  JScrollBar vsb
          滚动窗格的子级垂直滚动条。
protected  int vsbPolicy
          垂直滚动条的显示策略。
 
从接口 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()
           
 
方法摘要
 void addLayoutComponent(String s, Component c)
          将指定的组件添加到布局中。
protected  Component addSingletonComponent(Component oldC, Component newC)
          移除现有组件。
 JViewport getColumnHeader()
          返回列标题对应的 JViewport 对象。
 Component getCorner(String key)
          返回位于指定角的 Component
 JScrollBar getHorizontalScrollBar()
          返回处理水平滚动的 JScrollBar 对象。
 int getHorizontalScrollBarPolicy()
          返回水平滚动条的显示策略。
 JViewport getRowHeader()
          返回行标题对应的 JViewport 对象。
 JScrollBar getVerticalScrollBar()
          返回处理垂直滚动的 JScrollBar 对象。
 int getVerticalScrollBarPolicy()
          返回垂直滚动条的显示策略。
 JViewport getViewport()
          返回显示滚动组件内容的 JViewport 对象。
 Rectangle getViewportBorderBounds(JScrollPane scrollpane)
          已过时。 从 JDK version Swing1.1 开始,由 JScrollPane.getViewportBorderBounds() 取代。
 void layoutContainer(Container parent)
          布置滚动窗格。
 Dimension minimumLayoutSize(Container parent)
          ScrollPane 的最小大小是 insets 加上视口最小大小,加上可见标题的最小大小,加上 displayPolicy 不为 NEVER 的滚动条的最小大小。
 Dimension preferredLayoutSize(Container parent)
          ScrollPane 的首选大小是 insets 的大小加上视口的首选大小、可见标题首选大小以及滚动条的首选大小,它按照给定的当前视图和当前滚动条策略显示。
 void removeLayoutComponent(Component c)
          从布局中移除指定的组件。
 void setHorizontalScrollBarPolicy(int x)
          设置水平滚动条显示策略。
 void setVerticalScrollBarPolicy(int x)
          设置垂直滚动条的显示策略。
 void syncWithScrollPane(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)

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部