我需要一个JSpinner的可处理长的,但只JSpinner的双处理和INT。 我没有看到使用双模拟长的答案,但我需要能够准确地表示长的每个值。 这是一个与每个64位的,所以双和INT不会做工作的程序。
是否有可能有一个JSpinner的使用的BigInteger作为数据类型,或者我会过得更好只是让设计使用一个JPanel拿着一个JTextField和两个Jbutton将专门处理我的情况我自己的JSpinner? 现在,我倾向于后者。
我需要一个JSpinner的可处理长的,但只JSpinner的双处理和INT。 我没有看到使用双模拟长的答案,但我需要能够准确地表示长的每个值。 这是一个与每个64位的,所以双和INT不会做工作的程序。
是否有可能有一个JSpinner的使用的BigInteger作为数据类型,或者我会过得更好只是让设计使用一个JPanel拿着一个JTextField和两个Jbutton将专门处理我的情况我自己的JSpinner? 现在,我倾向于后者。
作为@Aru提到的,你可以用做SpinnerNumberModel
:
Long val = Long.MAX_VALUE;//set your own value, I used to check if it works
Long min = Long.MIN_VALUE;
Long max = Long.MAX_VALUE;
Long step = 1L;
SpinnerNumberModel model = new SpinnerNumberModel(val, min, max, step);
JSpinner spinner = new JSpinner(model);
请注意,您必须使用Long
为对象不是原始long