本文概述
JScrollbar类的对象用于添加水平和垂直滚动条。它是滚动条的实现。它继承了JComponent类。
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();
}}
输出:
具有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();
}}
输出:
评论前必须登录!
注册