📄 scrollbartest.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -