我正在尝试创建一个Html编辑器。为此,我使用JEditorPane,其中我想逐字符地读取JEditorPane的输入,并希望它们存储在字符串中。例如:如果用户输入<h
,那么我想阅读这两个字符,根据这些字符,我会建议用户使用标签,在这种情况下<html>,<header>,<head>
等(即所有标签以&#39开头) ; H&#39)。因此,只要用户输入JEditorPane,我就无法获得如何以及使用哪种函数从JEditorPane中读取字符。
答案 0 :(得分:3)
因此,一旦用户输入JEditorPane,我就无法获得如何以及使用哪种函数从JEditorPane中读取字符。
您可以使用DocumentListener
阅读How to Write a DocumentListener上的Swing教程中的部分,以获取更多信息和示例。
如果要创建仅显示文本的编辑器,而不是实际的格式,则应使用JTextArea或JTextPane。 JEditorPane实际上只用于显示现有的HTML文件。
答案 1 :(得分:0)
Keylistener为我工作。使用keylistener,我们可以获得用户的输入击键。