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();
}
}
输出:
评论前必须登录!
注册