我知道以下代码可以添加一个图标Document doc = ... 
MutableAttributeSet style = new SimpleAttributeSet();
Icon icon = ... // 不为null 
StyleContants.setIcon(style,icon);// 设置图标int offset = 20;
int len = 3; 
boolean replace = false;  
doc.setCharacterAttributes(offset,len,style,replace); // 这样就把[offset,offset + len - 1]区间的文本替换成了icon问题是,如何用编程的方式删除这个图标?
StyleContants.setIcon(style,null);// 这样会抛NullPointerException,貌似是Hashtable的键值都不能为null如果按退格键,必须3次(因为len=3)才能删除这个图标