Java ScrollPaneLayout
1 Java ScrollPaneLayout的介绍
JScrollPane使用的布局管理器。JScrollPaneLayout负责九个组件:一个视口,两个滚动条,一个行标题,一个列标题和四个“角”组件。
2 Java ScrollPaneLayout的内部类
内部类 | 描述 |
---|---|
static class ScrollPaneLayout.UIResource | 它是ScrollPaneLayout的UI资源版本。 |
3 Java ScrollPaneLayout的字段
字段 | 描述 |
---|---|
protected JViewport colHead | 列标题子项。 |
protected JScrollBar hsb | 滚动窗格的水平滚动条子级。 |
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 | 它是滚动窗格的垂直滚动条子级。 |
protected int vsbPolicy | 这是垂直滚动条的显示策略。 |
4 Java ScrollPaneLayout的方法
方法 | 描述 |
---|---|
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对象。 |
5 Java ScrollPaneLayout的案例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
public class ScrollPaneDemo extends JFrame
{
public ScrollPaneDemo() {
super("JScrollPane案例-一点教程网");
ImageIcon img = new ImageIcon(this.getClass().getResource("logo.png"));
JScrollPane png = new JScrollPane(new JLabel(img));
getContentPane().add(png);
setSize(300,250);
setVisible(true);
}
public static void main(String[] args) {
new ScrollPaneDemo();
}
}
文件放在项目的类路径根目录下:
输出结果为:
热门文章
优秀文章