簡體   English   中英

如何檢測用戶何時在Java中鍵入jTextpane

[英]How to detect when user finished typing in jTextpane in Java

我在jTextPane有一個文檔,它包含一些組件作為標簽。 當用戶通過綁定在文檔中添加文本時,組件的地址會發生變化,因此我必須在用戶完成鍵入操作后運行一種方法,以重新讀取所有組件位置,至少僅重讀caretPosition之后的那些位置。有什么方法可以檢測到當用戶完成輸入jTextpane以運行我的更新功能時。 如果我在每次按下每個鍵后都運行它,那么鍵入時插入每個字母會花費很長時間。

考慮將JTextPane的inputVerifier設置為您自己的InputVerifier子類的實例。 這樣的好處是,您可以使用setVerifyInputWhenFocusTarget設置一些控件(例如“取消”按鈕)以免觸發它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM