当我jSpinner.setValue(int);时
比如int是2006,他显示的效果是"2,006"
如何把讨厌的","去掉?

解决方案 »

  1.   

    JSpinner j = new JSpinner();
        ( (JSpinner.DefaultEditor) j.getEditor()).getTextField().
            setFormatterFactory(new DefaultFormatterFactory(new NumberFormatter(new
            DecimalFormat("#.#"))));
        j.setValue(new Integer(10000));
        JFrame f=new JFrame();
        f.getContentPane().add(j,BorderLayout.CENTER);
        f.setSize(100,100);
        f.setVisible(true);
      

  2.   

    谢谢你,可以了,不过还要加入
    import javax.swing.text.*;
    import java.text.DecimalFormat;
    请问
    new DecimalFormat("#.#")是什么意思?
      

  3.   

    new DecimalFormat("#.#")是用来格式化数字的给分就点结贴,然后在我的回复上输入要给的分数,然后确定就可以了