Re: [問題] 關於JTextField的問題

看板java作者 (小殘)時間19年前 (2006/06/24 10:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/6 (看更多)
※ 引述《zxwxz (zxwxz)》之銘言: : 現在正在做gui的介面 : 由於使用者輸入可能出現很多問題 : 因此想直接把一個JTextField改寫成只能接受某些特定文字或數字 : 但是問題來了就是如果是使用.addKeyListener() : 雖然可以抓的到文字部分 : 但是key的觸發並不是文字改變的觸發 : 因此抓到了event卻不知道怎樣把這個event擋掉 : 例如想擋掉非數字輸入 : 輸入a : 可是卻變成抓到event VK_a : 但是此時text內容還沒變動 : 請問有辦法抓到文字內容被變更的Listener嗎? 我想到的做法是 把jtextfield設成唯讀 然後抓按下鍵盤的事件 在判斷按下什麼 合法的就加在jtextfield後面 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.205.220
文章代碼(AID): #14dAdR98 (java)
文章代碼(AID): #14dAdR98 (java)