我想用我的JTextField(用于输入数字)将数字分组(例如,使用分隔符char:1,000,000或者有一点差距1 000 000)。
我知道这可以使用 JFormattedTextField 和 NumberFormat 来完成。
格式化程序方法中我不喜欢的是它实际上通过插入字符来修改文本。我宁愿有一个特殊的渲染器/装饰器来自定义外观。
(这样做的一个优点还就是在输入文本时格式化已经适用,而不仅仅是在提交之后)
可以这样做吗?通过覆盖JTextField的一个绘制方法?哪一个?或者使用不同的Swing文本组件?