JTextField呈现数字分组(作为装饰)

时间:2014-01-28 12:31:26

标签: java swing formatting rendering jtextfield

我想用我的JTextField(用于输入数字)将数字分组(例如,使用分隔符char:1,000,000或者有一点差距1 000 000)。

我知道这可以使用 JFormattedTextField NumberFormat 来完成。

格式化程序方法中我不喜欢的是它实际上通过插入字符来修改文本。我宁愿有一个特殊的渲染器/装饰器来自定义外观

(这样做的一个优点还就是在输入文本时格式化已经适用,而不仅仅是在提交之后)

可以这样做吗?通过覆盖JTextField的一个绘制方法?哪一个?或者使用不同的Swing文本组件?

0 个答案:

没有答案