我正在尝试编写一个滑块,用于更改框中数字的值。
我正在尝试将滑块的y位置设置为0,并将滑块的大小设置为200px宽和30px高。
我已经初始化了滑块实例,并且编号框的代码被正确写入:
NumberSlider ns = new NumberSlider(controller, "number", 0, 10, 5);
ns.setSize(200, 100);
ns.setLocation(400, 200);
window.add(ns);
在我的视图类中放置它时,我会得到一个数字为5的方框。
现在我有了这个盒子,如何使用JSlider以便它与编号的盒子交互?
这是完整的构造函数:
public NumberSlider(Controller c, String s, int min, int max,int ini_val){
setLayout(null);
slider_name = s;
controller = c;
Box box = new Box();
box.setLocation(min, max);
box.setSize(40, 30);
String text = String.valueOf(ini_val);
box.setText(text);
add(box);
JSlider jslider = new JSlider(JSlider.HORIZONTAL, min, max, ini_val);