VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 654|回复: 3

如何让jSpinner中的数字不带','号?

[复制链接]

1

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-2-23 06:30:03 | 显示全部楼层 |阅读模式
当我jSpinner.setValue(int);时
比如int是2016,他显示的效果是"2,006"
如何把讨厌的","去掉?
回复

使用道具 举报

0

主题

18

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-5-12 06:30:02 | 显示全部楼层
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);
回复

使用道具 举报

1

主题

7

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-5-16 18:30:01 | 显示全部楼层
谢谢你,可以了,不过还要加入
import javax.swing.text.*;
import java.text.DecimalFormat;
请问
new DecimalFormat("#.#")是什么意思?
回复

使用道具 举报

0

主题

18

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-5-20 11:00:01 | 显示全部楼层
new DecimalFormat("#.#")是用来格式化数字的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表