import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Scr implements AdjustmentListener{ //创建类Scr,实现接口AdjustmentListener
JLabel lab;
JFrame f;
JPanel pnlMain;
Scrollbar Hsb,Vsb;
int x=0,y=0;
public Scr(){
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);
f.add(Hsb,BorderLayout.SOUTH);
f.add(Vsb,BorderLayout.EAST);
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) {
Scr scr=new Scr();
}
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Scr implements AdjustmentListener{ //创建类Scr,实现接口AdjustmentListener
JLabel lab;
JFrame f;
JPanel pnlMain;
Scrollbar Hsb,Vsb;
int x=0,y=0;
public Scr(){
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);
f.add(Hsb,BorderLayout.SOUTH);
f.add(Vsb,BorderLayout.EAST);
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) {
Scr scr=new Scr();
}
}
知识点:1、Scrollbar事件
2、Scrollbar的常用方法:
public void setOrientation(int n) //设置滚动条种类(水平、垂直)
public int getValue() //设置滑块当前的值
public int getMaximum() //设置滚动条最大值 等