第四十三节 java学习——滚动条

来源:互联网 发布:sql server创建试图 编辑:程序博客网 时间:2024/06/05 07:46

scrollbar给用户提供一个组件,方便用户一系列范围的值中选择。它的常用属性如下:
orientation(方向) 水平还是垂直
minimum(最小值)  滚动条的最小值
maximum(最大值)  滚动条的最大值
value(数值)       滚动条的值
Unit increment(单位移动) 单击滚动条两端箭头时移动的单位
block increment(块移动) 单击滚动条空白处时移动的单位
它的构造函数和其他常用方法如下:
public Scrollbar()

构建一个新的滚动条。

public Scrollbar(int orientation)

构建一个指定方向的滚动条。orientation的值为HORIZONTAL(0)表示水平滚动条,值为VERTICAL(1)表示垂直滚动条。

public Scrollbar(int original,int valu,int visibl,int minimum, int  maximum)

构造一个指定方向,初始值,可见性,最小值和最大值的滚动条。

public int getvalue()

返回滚动条的当前值。

public int getMinimum()

返回最小值。

public int getMaximum()

返回最大值。

程序例子:测试scrollbar类

import java.util.Date;
import java.applet.*;
import java.awt.*;
import java.applet.Applet;

public class Test extends Applet{
int i1=0; 
int i2=0; 
int i3=0; 
int i4=0; 
int i5=0; 
Scrollbar s1;//声明对象
Scrollbar s2;
Scrollbar s3;
public void init()
{
s1=new Scrollbar();
s2=new Scrollbar(Scrollbar.HORIZONTAL);
s3=new Scrollbar(Scrollbar.VERTICAL,50,0,10,500);
this.add(s1);
this.add(s2);
this.add(s3);
}
public void start() {
i1=s1.getOrientation();
i2=s2.getOrientation();
i3=s3.getValue();
i4=s3.getMinimum();
i5=s3.getMaximum();
repaint();
}
public void  paint(Graphics g) {
 g.drawString("第一个对象的方向:"+i1, 40, 80);
 g.drawString("第二个对象的方向:"+i2, 40, 100);
 g.drawString("第三个对象的滑块值:"+i3, 40, 120);
 g.drawString("第三个对象的最小值:"+i4, 40, 140);
 g.drawString("第三个对象的最大值:"+i5, 40, 160);

 
}
}

 

运行结果不在这里离展示。