📄 scrollbartest.java
字号:
//ScrollBarTest.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ScrollBarTest extends JFrame implements AdjustmentListener {
private JScrollBar sb = null; //滚动条
private JLabel lblPrompt = null; //标签
public ScrollBarTest() {
super("JScrollBar Test");
sb = new JScrollBar(JScrollBar.HORIZONTAL); //水平滚动条
lblPrompt = new JLabel("当前位置:" + sb.getValue());
Container cp = this.getContentPane();
cp.add(sb , BorderLayout.NORTH); //滚动条在上面
cp.add(lblPrompt , BorderLayout.SOUTH); //标签在下面
sb.addAdjustmentListener(this); //添加调整事件监听
sb.setVisibleAmount(1); //设定滑块大小为1,则最大值可以返回99
}
/*必须重写该方法*/
public void adjustmentValueChanged(AdjustmentEvent e) {
lblPrompt.setText("当前位置:" + e.getValue());
//e.getValue()也可以用sb.getValue()
}
public static void main(String[]args) {
ScrollBarTest sbt = new ScrollBarTest();
sbt.setSize(300,140);
sbt.setDefaultCloseOperation(EXIT_ON_CLOSE);
sbt.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -