0

我有这个代码:

Integer it = (Integer)(strengthSpinner.getValue());

微调器的值等于:

SpinnerModel one = new SpinnerNumberModel(10, 10, 99, 1);

每次源作为 JSpinner 返回一个 pointsRemaining--; 执行。

如果我在内部值被弄乱之后得到 Spinner 的值,第一个 Integer 它 = 是值更改之前的值还是与执行后的值相同?

目前,我在微调器之前和之后收到带有 getValue() 的 stackoverflowerror,并且我的值等于 987 或某个疯狂的数字。

我需要将微调器的过去值与新值进行比较,并且取决于发生的变化,这会影响 pointsRemaining

4

1 回答 1

0

您是否通过设置相同的 JSpinner 值来响应 JSpinner 值的变化?这几乎可以保证堆栈溢出。

于 2010-06-23T13:12:17.433 回答