我有一個編輯器,我要檢查所選文本是否不包含某些單詞。如果它包含那些特定的詞,那麼我需要取消選擇用戶做出的選擇。 JTextPane
有沒有辦法做到這一點?取消選擇JTextPane中的選定文本
5
A
回答
2
文本的選擇是temporaray和連續的。您不能取消選擇一大串選定文本中間的某些文本。
也許你正在談論突出顯示。查看getHighlighter()的API。您可以添加/刪除高光,並指定每個高光的開始/結束偏移。
7
我不確定,但試試這種方法。
textPane.setCaretPosition(start);
6
int end = pane.getSelectionEnd();
pane.setSelectionStart(end);
pane.setSelectionEnd(end);
這將取消選定的文本,在任何的用戶選擇結束後離開插入符。它可能付出彈出一個JOptionPane
告訴用戶爲什麼選擇消失..
JOptionPane.showMessageDialog(
null,
"Don't select swear words!",
"Net Nanny says..",
JOptionPane.ERROR_MESSAGE);
+0
Thanks.it工作。 – charmi
相關問題
- 1. 在JTextPane中選擇文本
- 2. 取消選擇NSTextField中的文本
- 3. 右鍵單擊以選擇文本JTextPane
- 4. 取消選擇DataGrid中的選定行
- 5. jQuery選擇和取消選擇文本框文本
- 6. 如何獲取JTextPane中選定文本的樣式?
- 7. 獲取JTextPane中選定文本的標籤
- 8. 獲取JTextPane中選定文本的字體大小
- 9. 如何從JTextPane中獲取選擇
- 10. 自定義UITableViewCell中的複選框取消選擇行選擇
- 11. 選擇/取消選擇行中的特定複選框
- 12. 選擇焦點上的文本框,取消選擇模糊
- 13. iphone dev:取消選擇(或取消選中)選定的選項卡項目
- 14. 選擇/取消選擇ToolStripButton
- 15. 如何取消選擇多選中的選定選項?
- 16. 刷卡事件取消文本選擇
- 17. Webkit,IE取消選擇文本
- 18. 取消選擇文本框中的文本
- 19. ngclipboard複製後取消選擇(或不選擇)文本
- 20. 複選框選擇/取消選擇中繼器時點擊文本
- 21. 取消選擇struts2從javascript中選擇
- 22. 取消選擇
- 23. 從CEdit控件中的初始化文本中刪除選擇(取消選擇)
- 24. 取消選擇或取消選擇iOS 5中tabbar中的所有選項卡
- 25. 複選框,取消選擇和選擇
- 26. jQuery選擇選項取消選擇
- 27. 如何取消選擇md-select中的選定選項Angular2
- 28. 在選擇框中選擇並取消選擇多個選項
- 29. 如何獲取在JTextPane渲染HTML頁面中選擇的文本的HTML
- 30. 取消選擇iPhone中的選項
或只是jtextpane.setSelectionStart(0);和jtextpane.setSelectionEnd(0);它將「清除」選擇。 –