1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
public void baliser(JTextPane jtp, HTML.Tag htmlTag){
try{
Hashtable htmlAttribs = new Hashtable();
String selText = jtp.getSelectedText();
int selStart = jtp.getSelectionStart();
int textLength = selText.length();
String myAnchor = "";
jtp.select(selStart, selStart + textLength);
SimpleAttributeSet sasTag = new SimpleAttributeSet();
SimpleAttributeSet sasAttr = new SimpleAttributeSet();
Enumeration attribEntries = htmlAttribs.keys();
while (attribEntries.hasMoreElements()){
Object entryKey = attribEntries.nextElement();
Object entryValue = htmlAttribs.get(entryKey);
sasAttr.addAttribute(entryKey,entryValue);
htmlAttribs.remove(entryKey);
}
sasTag.addAttribute(htmlTag,sasAttr);
jtp.setCharacterAttributes(sasTag,false);
jtp.setText(viewer.getText());
jtp.select(selStart, selStart + textLength);
}catch (Exception ignoredForNow) {}
} |
Partager