JSpinner With Long(int64)

时间:2013-11-19 02:23:34

标签: java swing

所以我使用的是JSpinner,但我真的需要JSpinner来支持long(64位整数)。我希望允许用户在JSpinner中输入多达50万亿的内容,因此必须使用long。 任何和所有的帮助都会很棒。我一直在寻找答案,但我似乎无法找到答案。我试过声明JSpinner说JSpinner<long>但是没有用。

我的代码如下所示:JSpinner TheSpinner = new JSpinner(new SpinnerNumberModel(1000000000, 500, 50000000000000, 1000));

1 个答案:

答案 0 :(得分:4)

关于我的评论,

  

如果你这样做,新的JSpinner(新的SpinnerNumberModel(1000000000L,500L,50000000000000L,1000L));我自己没有尝试过,但会使数字变长文字。

哎呀,这似乎有效:

import javax.swing.JOptionPane;
import javax.swing.JSpinner;
import javax.swing.SpinnerNumberModel;

public class SpinnerTest {
   public static void main(String[] args) {
      JSpinner spinner = new JSpinner(new SpinnerNumberModel(1000000000L, 500L,
            50000000000000L, 1000L));

      JOptionPane.showMessageDialog(null, spinner);
   }
}