当前位置: 首页 > 教程 > Java Swing >

Java JScrollBar

精华
小牛编辑
115浏览
2023-03-14

1 Java JScrollBar的介绍

JScrollbar类的对象用于添加水平和垂直滚动条。它是滚动条的实现。它继承了JComponent类。

2 Java JScrollBar的声明

public class JScrollBar extends JComponent implements Adjustable, Accessible 

3 Java JScrollBar的构造方法

方法 描述
JScrollBar() 用初始值创建一个垂直滚动条。
JScrollBar(int orientation) 创建具有指定方向和初始值的滚动条。
JScrollBar(int orientation, int value, int extent, int min, int max) 创建具有指定方向,值,范围,最小和最大的滚动条。

4 Java JScrollBar的案例1

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

import javax.swing.*;
public class ScrollBarExample {
    ScrollBarExample(){
        JFrame f= new JFrame("JScrollbar案例");
     JScrollBar s=new JScrollBar();
    s.setBounds(100,100, 50,100);
    f.add(s);
    f.setSize(400,400);
    f.setLayout(null);
    f.setVisible(true);
    }
    public static void main(String args[])
    {
        new ScrollBarExample();
    }
}

输出结果为:

5 Java JScrollBar的案例2

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */

import javax.swing.*;
import java.awt.event.*;
public class ScrollBarExample
{
    ScrollBarExample(){
        JFrame f= new JFrame("JScrollbar案例-小牛知识库网");
        final JLabel label = new JLabel();
        label.setHorizontalAlignment(JLabel.CENTER);
        label.setSize(400,100);
        final JScrollBar s=new JScrollBar();
        s.setBounds(100,100, 50,100);
        f.add(s); f.add(label);
        f.setSize(400,400);
        f.setLayout(null);
        f.setVisible(true);
        s.addAdjustmentListener(new AdjustmentListener() {
            public void adjustmentValueChanged(AdjustmentEvent e) {
                label.setText("Vertical Scrollbar value is:"+ s.getValue());
            }
        });
    }
    public static void main(String args[])
    {
        new ScrollBarExample();
    }}

输出结果为: