2010-08-23 28 views
1

我想知道我們是否可以在JEditorPane中找到Java遊標所在的java swing中的標籤.. 例如, 下面是我的編輯窗格中的文本內容..我如何找到我的光標指向JEditorPane的標籤

<html> 
<head> 
<body> 
<div><!--Cursor inside the div tag--></div> 
</body> 
</html> 

比如想這是我的編輯窗格中的文本。我的光標在標籤內。現在我想要的是一個函數,它返回光標所在的標籤。可能嗎?

此處光標位於<div>標記中,所以函數應返回"div""<div>"

回答

0

HTMLDocument doc =(HTMLDocument)pane.getDocument(); Element elem = doc.getCharacterElement(pane.getCaretPositon()); 查看elem的屬性或elem.getParent()屬性,因爲char elem是文本,但div是父元素的屬性。