滚动条的应用

来源:互联网 发布:北京数据所 编辑:程序博客网 时间: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()实现事件的处理。

原创粉丝点击