Swing 逐字符读取Java中JEditorPane的输入

Swing 逐字符读取Java中JEditorPane的输入,swing,jtextarea,jeditorpane,html-editor,Swing,Jtextarea,Jeditorpane,Html Editor,我正在尝试创建一个Html编辑器。为此,我使用了JEditorPane,其中我希望逐字读取来自JEditorPane的输入,并希望它们存储在字符串中。例如:如果用户类型 所以我不知道在用户输入JEditorPane后,如何以及使用哪个函数从JEditorPane读取字符 您可以使用DocumentListener阅读上Swing教程中的部分以了解更多信息和示例 如果您正在创建一个只显示文本而不是实际格式的编辑器,那么应该使用JTextArea或JTextPane。JEditorPane实际上只用

我正在尝试创建一个Html编辑器。为此,我使用了JEditorPane,其中我希望逐字读取来自JEditorPane的输入,并希望它们存储在字符串中。例如:如果用户类型

所以我不知道在用户输入JEditorPane后,如何以及使用哪个函数从JEditorPane读取字符

您可以使用
DocumentListener
阅读上Swing教程中的部分以了解更多信息和示例


如果您正在创建一个只显示文本而不是实际格式的编辑器,那么应该使用JTextArea或JTextPane。JEditorPane实际上只用于显示现有的HTML文件。

Keylistener对我很有用。使用keylistener,我们可以获得用户输入的按键笔划。

不要使用keylistener。KeyListener用于旧的AWT应用程序。Swing有更新更好的API。在本例中,Swing设计用于DocumentListener。您仍然可以从DocumentEvent将字符输入到文本区域或文本窗格。