问题描述
你好!
我正在使用BlueJ并且我的代码中有这部分问题:
Hello!
I am using BlueJ and having issues with this part of my code:
slideSize = new JSlider(JSlider.HORIZONTAL,1, 10, 5);
slider.setBorder(BorderFactory.createTitledBorder("Pressure Control"));
slider.setMinorTickSpacing(1);
slider.setPaintTicks(true);
slider.setPreferredSize( new Dimension( 500, 60 ) );
add(slider, BorderLayout.PAGE_END);
slider.addChangeListener(this);
给出这个编译错误:
类javax.swing.Jslider中的方法addChangeListener不能应用于给定类型;
需要
:java .swing.event.ChangeListener
找到
:ExampleSoloution8_2
原因:实际参数ExampleSoloution8_2无法转换为javax .swing.event.ChangeListener通过方法调用转换
您在此处使用的运算符不能用于您使用的值类型。你要么在这里使用拧干类型,要么使用错误的操作符。
任何提示?
谢谢!
Gives this compile error:
method addChangeListener in class javax.swing.Jslider cannot be applied to given types;
required: java .swing.event.ChangeListener
found:ExampleSoloution8_2
reason: actual argument ExampleSoloution8_2 cannot be converted to javax.swing.event.ChangeListener by method invocation conversion
The operator that you use here cannot be used for the type of value that you are using for it. You are either using the wring type here, or the wrong operator.
Any tips?
Thanks!
推荐答案
这篇关于Slider编译更改侦听器问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!