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();
    }
} 

文件放在项目的类路径根目录下:

输出结果为:

热门文章

优秀文章