我正在嘗試創建一個Html編輯器。爲此,我使用的是JEditorPane,我想從字符中讀取JEditorPane字符的輸入,並希望它們存儲在字符串中。例如:如果用戶輸入<h
,所以我想要讀取這兩個字符,並根據這些字符,我會建議用戶輸入標籤,在這種情況下爲<html>,<header>,<head>
等(即所有以'h'開頭的標籤)。所以,當用戶輸入到JEditorPane中時,我不知道如何以及使用哪個函數從JEditorPane中讀取字符。逐字符讀取Java中的JEditorPane輸入
2
A
回答
3
所以我沒有得到如何以及哪個函數用來從JEditorPane中讀取字符,只要用戶輸入到JEditorPane中。
您可以使用DocumentListener
閱讀Swing教程中有關How to Write a DocumentListener的部分以獲取更多信息和示例。
如果您創建的編輯器只顯示文本,而不是實際的格式,那麼您應該使用JTextArea或JTextPane。 JEditorPane實際上僅用於顯示現有的HTML文件。
0
Keylistener爲我工作。使用keylistener我們可以得到用戶的輸入按鍵。
相關問題
- 1. 逐行讀取輸入
- 2. Java 7問題逐字符讀取
- 3. Java控制檯逐行讀取輸入並存儲在字符串數組中
- 4. 如何從txt文件中逐字符讀取字符並逐行讀取C++
- 5. 逐行讀取字符串
- 6. C++逐字符讀取
- 7. 逐行讀取文件,逐字符C
- 8. 輸入緩衝區溢出儘管逐字符讀取
- 9. 逐個讀取文件中的字符
- 10. 按行逐行讀取,在java中輸入數組
- 11. 從C中的一個字符串中逐字符的讀取
- 12. 用.Substring逐字讀取字符串?
- 13. 如何在FreePascal中逐字讀取輸入單詞?
- 14. 從文件中讀取字符串(逐行)JAVA
- 15. JAVA讀取字符輸入 - '\ r'從鍵盤循環中
- 16. 的Java讀取輸入
- 17. 逐行閱讀輸入流
- 18. 從Java輸入中獲取字符串
- 19. 從輸入中讀取數據在Smalltalk中逐行寫入流
- 20. 如何逐行讀取字符串
- 21. C - 如何逐行讀取字符串?
- 22. 逐行讀取字符串X86 64
- 23. 逐行讀取C字符串
- 24. 逐字符讀取文本文件
- 25. C++,從字符中讀取字符<char>,從字符中逐個字符
- 26. Java:通過輸入字符串的令牌讀取令牌
- 27. java程序讀取我的字符串輸入作爲變量
- 28. 用掃描儀讀取Java輸入的許多字符串
- 29. Java - 如何逐字讀取大文件而不是逐行讀取?
- 30. Java讀取utf-8編碼文件,逐字符
請勿使用KeyListener。 KeyListeners用於舊的AWT應用程序。 Swing有更新更好的API。在這種情況下,Swing被設計爲與DocumentListener一起使用。您仍然可以將字符輸入到DocumentEvent的文本區域或文本窗格中。 – camickr