第四十三节 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);
}
}
运行结果不在这里离展示。
- 第四十三节 java学习——滚动条
- php学习 第四十三节
- 第二十三节 java学习 构造函数
- php学习 第二十三节
- OpenCV学习——滚动条
- 第三十三节 java学习——显示Applet
- 第五十三节 java学习——调整事件
- 面试记录第二十三节——(java网络编程、BIO/NIO/AI0)
- Android 学习笔记(7)——ScrollView(竖直滚动条)/HorizontalScrollView(水平滚动条)
- java二十三节-InetAddress与URL
- Java基础部分第二十三节
- Windows编程之滚动条—滚动条消息
- Qt——滚动条
- 前端——滚动条
- 关于滚动条—固定
- 第四章 输出文字(滚动条)
- 第四章 输出文字(滚动条)
- 第四章 输出文字(滚动条)
- CS2018: Unable to find messages file 'cscui.dll' 这个问题的解决方法!
- CString和std::wstring互转,LPCTSTR和std::wstring互转
- window.location 方法集
- Android Packaging Problem错误解决方法
- Archie OSG Step By Step⑤ 显示位置及拾取
- 第四十三节 java学习——滚动条
- 关于C++ const 的全面总结 .
- 使用svm的一个常见错误
- android内核剖析之binder(系统服务1)
- Effective of C++---改变旧有的C习惯
- Visual C++ TinyXml快速入门(一)
- 值得分享学习的网站和博客
- 我的SEO之路2013年1月3日
- Ubuntu12.04 Rhythmbox 乱码