滚动条应用

来源:互联网 发布:修改hostname centos 编辑:程序博客网 时间:2024/06/09 18:04
package zhang;import java.awt.*;import java.awt.event.*;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class keke implements AdjustmentListener {//定义变量    JLabel lab;    JFrame f;    JPanel pnlMain;    Scrollbar Hsb,Vsb;    int x=0,y=0;    public keke(){        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 自动生成的方法存根       keke scr=new keke();//实例化    }}

这里写图片描述