我找到答案了,现在终于对PropertyEditor有比较深刻的理解了。虽然我们常常用他的“功能”,但是很少用他的“GUI”功能,

其实网上很多说法都错误的,说他主要是给桌面应用程序用的。但是我想,如果只给桌面应用程序用,那么他应该放在awt包或者swing包之类的,而不会放在java.beans核心包中。

 

今天研究了下,原来,Sun提供这个接口的“GUI”部分的作用是给集成开发环境(IDE)使用的,他让IDE以可视化方式操作bean属性。

正如

 

Eclipse PropertyEditor 研究_第1张图片

如果这个bean没有实现这个接口,那么在IDE里面是无法用这种方式来操作这个BEAN的。

 

具体参见http://www.51cto.com/art/200708/53065.htm 

这文章我找了好久,大多数网上的人对于这个接口的“使用场合”的理解都是片面的。