scrollbartest.java
来自「这是清华大学编写的JAVA教材中所有题目的源代码!」· Java 代码 · 共 49 行
JAVA
49 行
import java.awt.*;
import java.awt.event.*;
class ScrollbarTest extends Frame implements AdjustmentListener
{
Panel p=new Panel();
Button btn=new Button("Button");
Scrollbar hsb=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,200);
Scrollbar vsb=new Scrollbar(Scrollbar.VERTICAL,0,10,0,200);
int x=0,y=0;
public ScrollbarTest(String title)
{
super(title);
hsb.addAdjustmentListener(this);
vsb.addAdjustmentListener(this);
p.setLayout(null);
btn.setBounds(x,y,50,20);
p.add(btn);
add(p,BorderLayout.CENTER);
add(hsb,BorderLayout.SOUTH);
add(vsb,BorderLayout.EAST);
setSize(250,250);
setVisible(true);
}
public void adjustmentValueChanged(AdjustmentEvent e)
{
Scrollbar sb=(Scrollbar)e.getSource();
if(sb.getOrientation()==Scrollbar.HORIZONTAL)
x=sb.getValue();
else if(sb.getOrientation()==Scrollbar.VERTICAL)
y=sb.getValue();
btn.setLocation(x,y);
}
public static void main(String args[])
{
new ScrollbarTest("滚动条示例");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?