Java JScrollBar

本文概述

  • JScrollBar类声明
  • Java JScrollBar示例
  • 具有AdjustmentListener的Java JScrollBar示例
JScrollbar类的对象用于添加水平和垂直滚动条。它是滚动条的实现。它继承了JComponent类。
JScrollBar类声明 【Java JScrollBar】我们来看一下javax.swing.JScrollBar类的声明。
public class JScrollBar extends JComponent implements Adjustable, Accessible

常用的构造函数:
建设者 描述
JScrollBar() 用初始值创建一个垂直滚动条。
JScrollBar(int orientation) 创建具有指定方向和初始值的滚动条。
JScrollBar(int orientation, int value, int extent, int min, int max) 创建具有指定方向, 值, 范围, 最小和最大的滚动条。
Java JScrollBar示例
import javax.swing.*; class ScrollBarExample { ScrollBarExample(){ JFrame f= new JFrame("Scrollbar Example"); 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(); }}

输出:
Java JScrollBar

文章图片
具有AdjustmentListener的Java JScrollBar示例
import javax.swing.*; import java.awt.event.*; class ScrollBarExample { ScrollBarExample(){ JFrame f= new JFrame("Scrollbar Example"); 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(); }}

输出:
Java JScrollBar

文章图片

    推荐阅读