Bil*_*dan 17 java swing datepicker swingx maskformatter
我想使用带有maskFormatter的jxdatepicker.我试过了
MaskFormatter maskFormatter = new MaskFormatter ("##/##/####");
JFormattedTextField field=new JFormattedTextField (maskFormatter);
jXDatePicker.setEditor (field);
Run Code Online (Sandbox Code Playgroud)
和
MaskFormatter maskFormatter = new MaskFormatter ("##/##/####");
maskFormatter.install (jXDatePicker.getEditor ());
Run Code Online (Sandbox Code Playgroud)
第一种和第二种解决方案都不起作用
PS:JFormattedTextField使用MaskFormatter
AND jXDatePicker工作正常,操作简单JFormattedTextField
就我个人而言,我对 Java 不是很熟练,但是在快速检查了一些文档之后。我认为setEditor这不是办法。和maskFormatter.install你一起似乎走上了正确的方向。像这样的事情可能会帮助你:
JXDatePicker picker = new JXDatePicker();
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
picker.setFormats(format);
Run Code Online (Sandbox Code Playgroud)
选择性来源:JXDatePicker 使用 SimpleDateFormat 将 dd.MM.yy 格式化为当前世纪的 dd.MM.yyyy
或者看看这个:/sf/answers/632588561/
| 归档时间: |
|
| 查看次数: |
387 次 |
| 最近记录: |