![](/img/trans.png)
[英]How do I get the line text from a JEditorPane for the line where my cursor is currently positioned?
[英]How can i find the tag at which my cursor points in JEditorPane
我想知道我们是否可以在我的光标指向的java swing的JEditorPane中找到标签。 以下是我的编辑器窗格中的文本内容。
<html>
<head>
<body>
<div><!--Cursor inside the div tag--></div>
</body>
</html>
例如,假设这是我的编辑器窗格中的文本。 而我的光标在标签内 现在我想要的是一个向我返回光标所在标签的函数。 可能吗?
这里的光标位于<div>
标记中,因此函数应返回"div"
或"<div>"
。
是。 DIV
中定义HTML.Tag
,这样你就可以遍历虽然你的元素HTMLDocument
一个CaretListener
。 您可以从属性的子元素获取偏移量。
HTMLDocument doc =(HTMLDocument)pane.getDocument(); 元素elem = doc.getCharacterElement(pane.getCaretPositon()); 看一下elem的属性或elem.getParent()属性,因为char elem是文本,而div是父元素的属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.