我需要回顯一個特定的字符,而不是在JTextField
中按下的鍵。 產生的效果就像我按k
鍵,但*
出現在文本字段中。如何在JTextField中按回車字符而不是按鍵
回答
如何使用JPasswordField
代替?這是一個子類JTextField
它允許編輯一行文本,其中視圖指示某些內容已輸入,但不顯示原始字符。
(從的Javadoc行情)
至於另外的字符需要動態轉變,你可能想尋找到一個UpperCaseField
與來自Javadoc for JTextField
的UpperCaseField
的例子。它可以很容易地轉化爲一些將每個角色轉換爲另一個角色的邏輯。
每次按鍵時,我都想打印其他內容,並且在滿足某些條件後也將其用作文本字段 – user2076400
我不確定我是否理解您的第一個添加。關於後者,一旦條件滿足,可以用'JTextField'替換'JPasswordField'(不管它是否只讀)。您可以隨時獲得用戶輸入的文本,即使它是「JPasswordField」。 – mthmulders
它應該像:'k'鍵在文本區域按下輸出'a',然後在文本區域按'l'輸出附加'b'並繼續此過程 – user2076400
您需要使用JPasswordField
。使用setEchoChar(char)
你可以迴應你想要的任何角色。
更新作爲每OP comments,如果要求是基於由用戶按壓鍵differen呼應不同的字符,可以使用keyTyped
事件,如下:
sampleTextBox.addKeyListener(new KeyAdapter() {
@Override
public void keyTyped(KeyEvent event) {
event.setKeyChar(getCharToEcho(event.getsetKeyChar()));
// getCharToEcho(char inputKey) will return the key to
// echo depending upon the key entered by the user
}
});
- 1. 按回車鍵
- 2. 按下任意鍵而不按下回車鍵退出「do while」?
- 3. 如何按一個按鈕回車鍵
- 4. 按下回車鍵
- 5. 如何按javascript(而不是鍵盤)的任何字符
- 6. 如何發表評論按回車鍵
- 7. 如何轉換回車鍵按入網頁的按Tab鍵
- 8. 如何輸入一個字符或一個字符串而不用按回車鍵
- 9. 選擇回車而不是按Ok按鈕
- 10. 如何在html上按下回車鍵觸發按鈕
- 11. 按回車鍵登錄
- 12. 按回車鍵退出(Java)
- 13. 點擊「回車」按鍵
- 14. 限制回車按鍵
- 15. 按下一個按鈕與回車鍵
- 16. 如何在按下回車鍵或回車鍵時阻止表單提交?
- 17. 提交表單的時候按回車鍵,不按按鈕
- 18. 停車回車鍵單擊按鈕
- 19. 在EditText中輸入數據,然後按下回車鍵回車
- 20. 按回車鍵不選擇複選框
- 21. 按回車鍵不起作用
- 22. 按回車鍵不用確認
- 23. 按回車鍵不會搜索
- 24. 我想按添加在輸入字段換行符回車鍵,而不是在提交
- 25. 如何在不按回車鍵的情況下拍攝角色?
- 26. 如何知道何時在文本框中按下回車鍵?
- 27. 在C++中,如果按下回車鍵,如何讓cin「取消」?
- 28. Selenium不按回車在sendKeys
- 29. 按下回車鍵(返回鍵)提交按鈕
- 30. 如何在按回車鍵時快速隱藏鍵盤?
歡迎StackOverflow.Please讀提問之前的FAQ。 – coder