在Java

时间:2015-04-22 17:11:43

标签: swing jtextarea jeditorpane html-editor

我正在尝试创建一个Html编辑器。为此,我使用JEditorPane,其中我想逐字符地读取JEditorPane的输入,并希望它们存储在字符串中。例如:如果用户输入<h,那么我想阅读这两个字符,根据这些字符,我会建议用户使用标签,在这种情况下<html>,<header>,<head>等(即所有标签以&#39开头) ; H&#39)。因此,只要用户输入JEditorPane,我就无法获得如何以及使用哪种函数从JEditorPane中读取字符。

2 个答案:

答案 0 :(得分:3)

  

因此,一旦用户输入JEditorPane,我就无法获得如何以及使用哪种函数从JEditorPane中读取字符。

您可以使用DocumentListener阅读How to Write a DocumentListener上的Swing教程中的部分,以获取更多信息和示例。

如果要创建仅显示文本的编辑器,而不是实际的格式,则应使用JTextArea或JTextPane。 JEdi​​torPane实际上只用于显示现有的HTML文件。

答案 1 :(得分:0)

Keylistener为我工作。使用keylistener,我们可以获得用户的输入击键。