为什么我收到此错误
incompatible types: SpinnerValueFactory<Integer> cannot be converted to SpinnerValueFactory<CAP#1>
where CAP#1 is a fresh type-variable:
CAP#1 extends Object from capture of ?
我不明白为什么,我看过如何设置微调器的值的教程,他们都使用了很长的这些线
fx_amNpm.setEditable(true);
SpinnerValueFactory<Integer> test = new <Integer>SpinnerValueFactory.IntegerSpinnerValueFactory(0, 100, 75);
this.fx_amNpm.setValueFactory(test);
但出于某种原因,我的代码无法编译。
答案 0 :(得分:0)
场景构建器使我的变量为
private Spinner<?> fx_amNpm;
但我必须成功
private Spinner<Integer> fx_amNpm = new Spinner<Integer>();
因为它需要知道它接受的对象类型。
工作代码是
SpinnerValueFactory<Integer> valueFactory = new SpinnerValueFactory.IntegerSpinnerValueFactory(1, 5, 3);
fx_amNpm.setValueFactory(valueFactory);