ScrollPaneLayout17 Mar 2025 | 4 分钟阅读 布局管理器由 JScrollPane 使用。 JScrollPaneLayout 负责九个组件:视口、两个滚动条、一个行标题、一个列标题和四个“角”组件。 构造函数ScrollPaneLayout(): 无参数的构造函数用于创建新的 ScrollPanelLayout。 嵌套类修饰符和类型 | Class | 描述 |
---|
静态类 | ScrollPaneLayout.UIResource | 它是 ScrollPaneLayout 的 UI 资源版本。 |
FieldScrollPanelLayout 字段修饰符和类型 | 字段 | 描述 |
---|
protected JViewport | colHead | 它是列标题子项。 | protected JScrollBar | hsb | 它是 scrollpane 的水平滚动条子项。 | protected int | hsbPolicy | 它显示水平滚动条的策略。 | protected Component | lowerLeft | 这显示左下角。 | protected Component | lowerRight | 这显示右下角。 | protected JViewport | rowHead | 它是行标题子项。 | protected Component | upperLeft | 此组件显示在左上角。 | protected Component | upperRight | 此组件显示在右上角。 | protected JViewport | viewport | 它是 scrollpane 的视口子项。 | protected JScrollBar | vsb | 它是 scrollpane 的垂直滚动条子项。 | protected int | vsbPolicy | 它是垂直滚动条的显示策略。 |
ScrollPanelLayout 方法修饰符和类型 | 方法 | 描述 |
---|
void | addLayoutComponent(String s, Component c) | 它将指定的组件添加到布局中。 | protected Component | addSingletonComponent(Component oldC, Component newC) | 它删除现有组件。 | JViewport | getColumnHeader() | 它返回作为列标题的 JViewport 对象。 | 组件 | getCorner(String key) | 它返回指定角上的组件。 | JScrollBar | getHorizontalScrollBar() | 它返回处理水平滚动的 JScrollBar 对象。 | int | getHorizontalScrollBarPolicy() | 它返回水平滚动条显示策略。 | JViewport | getRowHeader() | 它返回作为行标题的 JViewport 对象。 | JScrollBar | getVerticalScrollBar() | 它返回处理垂直滚动的 JScrollBar 对象。 | int | getVerticalScrollBarPolicy() | 它返回垂直滚动条显示策略。 | JViewport | getViewport() | 它返回显示可滚动内容的 JViewport 对象。 |
示例:1文件名: ScrollPaneDemo.java 输出  示例:2下面的 Java 程序演示了 ScrollPaneLayout 的用法,通过在 JFrame 中排列 JLabel 的几个组件, 其实例类名为“ScrollPaneDemo1”。 我们创建一个名为“scrlpane”的 JScrollPane 组件。 此外,还创建了 JRadioButton 和 ButtonGroup。 我们分别使用 setVisible() 和 setSize() 方法设置框架的可见性和大小。 布局是使用 setLayout() 方法设置的。 文件名: ScrollPaneDemo1.java 输出 
|