我正在使用下面的代码片段来创建一个JFormattedTextField.通过GUI文本字段输入值时,格式按预期工作.但是,当我以编程方式设置值时,格式不会发生.我怎么能强迫这种情况发生?
JFormattedTextField myTextField = new JFormattedTextField(new DecimalFormat("#0.###"));
// Formatting Does Not Occur
myTextField.setText("555.55555");
Run Code Online (Sandbox Code Playgroud)
看一下setValue()方法
试试这个
myTextField.setValue(new Float("555.55555"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3796 次 |
| 最近记录: |