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】输出:
文章图片
推荐阅读
- 电脑怎样定时关机下载
- Java SpringLayout
- Java JViewport
- Java JTree
- Java JToolBar
- Java JToggleButton
- Java JTextPane
- Java JTextField
- Java JTextArea用法