ScrollPaneLayout

17 Mar 2025 | 4 分钟阅读

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

构造函数

ScrollPaneLayout(): 无参数的构造函数用于创建新的 ScrollPanelLayout。

嵌套类

修饰符和类型Class描述
静态类ScrollPaneLayout.UIResource它是 ScrollPaneLayout 的 UI 资源版本。

FieldScrollPanelLayout 字段

修饰符和类型字段描述
protected JViewportcolHead它是列标题子项。
protected JScrollBarhsb它是 scrollpane 的水平滚动条子项。
protected inthsbPolicy它显示水平滚动条的策略。
protected ComponentlowerLeft这显示左下角。
protected ComponentlowerRight这显示右下角。
protected JViewportrowHead它是行标题子项。
protected ComponentupperLeft此组件显示在左上角。
protected ComponentupperRight此组件显示在右上角。
protected JViewportviewport它是 scrollpane 的视口子项。
protected JScrollBarvsb它是 scrollpane 的垂直滚动条子项。
protected intvsbPolicy它是垂直滚动条的显示策略。

ScrollPanelLayout 方法

修饰符和类型方法描述
voidaddLayoutComponent(String s, Component c)它将指定的组件添加到布局中。
protected ComponentaddSingletonComponent(Component oldC, Component newC)它删除现有组件。
JViewportgetColumnHeader()它返回作为列标题的 JViewport 对象。
组件getCorner(String key)它返回指定角上的组件。
JScrollBargetHorizontalScrollBar()它返回处理水平滚动的 JScrollBar 对象。
intgetHorizontalScrollBarPolicy()它返回水平滚动条显示策略。
JViewportgetRowHeader()它返回作为行标题的 JViewport 对象。
JScrollBargetVerticalScrollBar()它返回处理垂直滚动的 JScrollBar 对象。
intgetVerticalScrollBarPolicy()它返回垂直滚动条显示策略。
JViewportgetViewport()它返回显示可滚动内容的 JViewport 对象。

示例:1

文件名: ScrollPaneDemo.java

输出

Java Scrollpanellayout 1

示例:2

下面的 Java 程序演示了 ScrollPaneLayout 的用法,通过在 JFrame 中排列 JLabel 的几个组件,

其实例类名为“ScrollPaneDemo1”。 我们创建一个名为“scrlpane”的 JScrollPane 组件。

此外,还创建了 JRadioButton 和 ButtonGroup。 我们分别使用 setVisible() 和 setSize() 方法设置框架的可见性和大小。

布局是使用 setLayout() 方法设置的。

文件名: ScrollPaneDemo1.java

输出

Java Scrollpanellayout
下一个主题Java Applet