2010-09-05 34 views

回答

0

此代码更改元素的样式。希望这将有助于...

private void editorHyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) {          
    if (evt.getEventType() == HyperlinkEvent.EventType.ENTERED) { 
     changeStyle(evt.getSourceElement(), "a:hover"); 
    } else if (evt.getEventType() == HyperlinkEvent.EventType.EXITED) { 
     changeStyle(evt.getSourceElement(), "a"); 
    } 
}          

private void changeStyle(Element el, String styleName) { 
    HTMLDocument doc = (HTMLDocument)editor.getDocument(); 
    StyleContext ss = doc.getStyleSheet(); 
    Style style = ss.getStyle(styleName); 
    int start = el.getStartOffset(); 
    int end = el.getEndOffset(); 
    doc.setCharacterAttributes(start, end - start, style, false); 
} 
+0

排序此我想要做什么,但我想建立一个粗糙的脚本语言,我可以使用,使在jEditPane元素更像是JavaScript的。所以我可以有一个添加按钮和一个表单向下滑动,当他们单击表单上的保存时,它将记录添加到页面中。只是改变链接的风格不会完成所有的事情。我需要知道如何访问特定元素并使用PutProperty。 – 2010-09-07 14:18:28