滚动条的应用
来源:互联网 发布:北京数据所 编辑:程序博客网 时间:2024/05/26 05:51
import java.awt.*;import java.awt.event.*;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class ScrollbarTest implements AdjustmentListener {//定义变量 JLabel lab; JFrame f; JPanel pnlMain; Scrollbar Hsb,Vsb; int x=0,y=0; public ScrollbarTest(){ f=new JFrame("滚动条示例");//定义界面标题 lab=new JLabel("滚动条示例");//定义标签内容 Font fontstr=new Font("宋体",Font.BOLD,15);//设置字体 lab.setFont(fontstr); Hsb=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,300);//定义滚动条 Vsb=new Scrollbar(Scrollbar.VERTICAL,0,10,0,200);//定义滚动条 Hsb.addAdjustmentListener(this);//添加方法 Vsb.addAdjustmentListener(this);//添加方法 pnlMain=new JPanel(); pnlMain.add(lab); f.add(pnlMain,BorderLayout.CENTER);//定义BorderLayout布局方式 f.add(Hsb,BorderLayout.SOUTH);//定义BorderLayout布局方式 f.add(Vsb,BorderLayout.EAST);//定义BorderLayout布局方式 pnlMain.setLayout(null);//null布局 lab.setBounds(120,90,100,25);//设置标签在界面中的位置 f.setSize(350,250);//设置界面大小 f.setVisible(true);//设置界面的可见性 } public void adjustmentValueChanged(AdjustmentEvent e) {//实现事件的处理 } public static void main(String[] args) { // TODO 自动生成的方法存根 ScrollbarTest scr=new ScrollbarTest();//实例化 }}
运行结果
知识要点:这个程序主要是实现滚动条Scrollbar的应用。
(1)滚动条Scrollbar的对象格式:Scrollbar 对象名=new Scrollbar(int 0,int v,int l,int max,int min),其中参数o表示滚动条放置方向,参数v表示滑块的初始位置,参数l表示滑块的大小,min和max表示滑块的最小值和最大值。
(2)在程序中滑块位置发生改变时,将触发AdjustmentEvent 事件,此时要通过实现AdjustmentListnener接口,并重写其中的抽象方法adjustmentValueChanged()实现事件的处理。
阅读全文
2 0
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 关于滚动条的应用
- C#里滚动条的应用
- jquery滚动条插件nanoscroller的应用
- c#滚动条控件的应用
- 灵活应用滚动条
- 滚动条应用
- C# 滚动条应用总结
- 显示大位图时滚动条应用的小技巧
- DataGrid应用(二) —— 滚动条的设计
- SWING组件学习7:滚动条的综合应用
- jquery在浏览器滚动条上的应用
- opencv3矩的计算-在图像中的应用-滚动条
- java三大部件之Listener
- sublime常用快捷键
- 线程的同步控制---信号量、互斥锁、条件变量
- Q
- 详解C语言内存对齐
- 滚动条的应用
- python numpy库数组的存取
- 字符串匹配问题
- Linux让程序不能被多次运行
- S
- 【BZOJ2073】【状压DP】[POI2004]PRZ 题解
- 内容超出后显示省略号
- 创建登录界面
- 图像内插