做一个jframe类 创建窗体滑板监听
时间: 2023-08-15 22:04:57 浏览: 53
好的,可以参考下面的代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends JFrame implements AdjustmentListener {
private JScrollBar scrollBar;
private JLabel label;
public MyFrame() {
setTitle("滑板监听");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
label = new JLabel("当前值:0");
panel.add(label, BorderLayout.NORTH);
scrollBar = new JScrollBar(JScrollBar.HORIZONTAL, 0, 10, 0, 100);
scrollBar.addAdjustmentListener(this);
panel.add(scrollBar, BorderLayout.SOUTH);
getContentPane().add(panel);
setVisible(true);
}
public void adjustmentValueChanged(AdjustmentEvent e) {
int value = scrollBar.getValue();
label.setText("当前值:" + value);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
这个窗体中包含一个水平方向的滑动条和一个标签,滑动条的值改变时,标签会显示当前的值。我们实现了 `AdjustmentListener` 接口,重写了 `adjustmentValueChanged` 方法,在这个方法中获取滑动条的值并更新标签。在 `main` 方法中创建窗体类的实例,即可显示窗体。
阅读全文