基础问题

tangt 2007-12-25 09:43:21
java core 的示例代码,


try
{
MaskFormatter formatter = new MaskFormatter("###-##-####");
formatter.setPlaceholderCharacter('0');
JFormattedTextField ssnField = new JFormattedTextField(formatter);
ssnField.setValue("078-05-1120");
addRow("SSN Mask:",ssnField);
}
catch (ParseException exception)
{
exception.printStackTrace();
}
可是编译器就是说MaskFormatter(String)的抛出异常没有捕获,怎么搞得??

online 等待,有解,立结
...全文
88 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangt 2007-12-25
  • 打赏
  • 举报
回复
是的, 统一1.6
YeLang2007 2007-12-25
  • 打赏
  • 举报
回复
嗯,这个是有可能的.

不过你看的是jdk1.6的文档,你用的编译器的jdk也是1.6吗?

tangt 2007-12-25
  • 打赏
  • 举报
回复
2楼, 你的编译环境和平台用的是什么??
tangt 2007-12-25
  • 打赏
  • 举报
回复
正解!
虽然 http://gceclub.sun.com.cn/Java_Docs/jdk6/html/zh_CN/api/index.html
说 public MaskFormatter(String mask)
throws ParseException

但似乎抛出的并不是一个 ParseException,
看来sun的帮助文档有问题啊。
tangt 2007-12-25
  • 打赏
  • 举报
回复
正解!
虽然 http://gceclub.sun.com.cn/Java_Docs/jdk6/html/zh_CN/api/index.html
说 public MaskFormatter(String mask)
throws ParseException

但似乎抛出的并不是一个 ParseException,
看来sun的帮助文档有问题啊。
YeLang2007 2007-12-25
  • 打赏
  • 举报
回复
我看了一下,你是不是逻辑有问题呀?

比如{}有没有对齐什么的,我在机子上试了,没有你说的问题的.

要不你再改ParseException为Exception试一下,再不对,就是你的逻辑有问题了,你看看你整个代码的逻辑吧!
老紫竹 2007-12-25
  • 打赏
  • 举报
回复
catch (Exception exception) // 修改一下

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧