看板 java 關於我們 聯絡資訊
※ 引述《zxwxz (zxwxz)》之銘言: : 現在正在做gui的介面 : 由於使用者輸入可能出現很多問題 : 因此想直接把一個JTextField改寫成只能接受某些特定文字或數字 : 但是問題來了就是如果是使用.addKeyListener() : 雖然可以抓的到文字部分 : 但是key的觸發並不是文字改變的觸發 : 因此抓到了event卻不知道怎樣把這個event擋掉 : 例如想擋掉非數字輸入 : 輸入a : 可是卻變成抓到event VK_a : 但是此時text內容還沒變動 : 請問有辦法抓到文字內容被變更的Listener嗎? 我想到的做法是 把jtextfield設成唯讀 然後抓按下鍵盤的事件 在判斷按下什麼 合法的就加在jtextfield後面 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.205.220