JavaScrollPaneLayout

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

修饰符和类型 描述
static class ScrollPaneLayout.UIResource 它是ScrollPaneLayout的UI资源版本。
领域
修饰符和类型 领域 描述
受保护的JViewport colHead 是列标题子项。
protected JScrollBar hsb 它是滚动窗格的水平滚动条子级。
protected int hsbPolicy 它显示水平滚动条的策略。
protected Component lowerLeft 这将显示左下角。
受保护的组件 lowerRight 显示在右下角。
protected JViewport rowHead 是行标题子级。
受保护的组件 upperLeft 该组件显示在左上角。
protected Component upperRight 该组件显示在右上角。
protected JViewport viewport 它是scrollpane的视口子级。
受保护的JScrollBar vsb 它是滚动窗格的垂直滚动条子级。
protected int vsbPolicy 这是垂直滚动条的显示策略。
有用的方法
修饰符和类型 方法 描述
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对象。
例:
import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JScrollPane; public class ScrollPaneDemo extends JFrame { public ScrollPaneDemo() { super("ScrollPane Demo"); ImageIcon img = new ImageIcon("child.png"); JScrollPane png = new JScrollPane(new JLabel(img)); getContentPane().add(png); setSize(300, 250); setVisible(true); }public static void main(String[] args) { new ScrollPaneDemo(); } }

【JavaScrollPaneLayout】输出:
JavaScrollPaneLayout

文章图片

    推荐阅读