📜  Java AWT-滚动条

📅  最后修改于: 2020-09-29 00:42:28             🧑  作者: Mango

Java AWT滚动条

Scrollbar类的对象用于添加水平和垂直滚动条。滚动条是一个GUI组件,它使我们能够看到无数的行和列。

AWT滚动条类声明

public class Scrollbar extends Component implements Adjustable, Accessible

Java AWT滚动条示例

import java.awt.*;
class ScrollbarExample{
ScrollbarExample(){
    Frame f= new Frame("Scrollbar Example");
    Scrollbar s=new Scrollbar();
    s.setBounds(100,100, 50,100);
    f.add(s);
    f.setSize(400,400);
    f.setLayout(null);
    f.setVisible(true);
}
public static void main(String args[]){
   new ScrollbarExample();
}
}

输出:

具有AdjustmentListener的Java AWT滚动条示例

import java.awt.*;
import java.awt.event.*;
class ScrollbarExample{
 ScrollbarExample(){
    Frame f= new Frame("Scrollbar Example");
    final Label label = new Label();        
    label.setAlignment(Label.CENTER);
    label.setSize(400,100);
    final Scrollbar s=new Scrollbar();
    s.setBounds(100,100, 50,100);
    f.add(s);f.add(label); 
    f.setSize(400,400);
    f.setLayout(null);
    f.setVisible(true);
    s.addAdjustmentListener(new AdjustmentListener() {
            public void adjustmentValueChanged(AdjustmentEvent e) {
               label.setText("Vertical Scrollbar value is:"+ s.getValue());
            }
    });
 }
public static void main(String args[]){
new ScrollbarExample();
}
}

输出: