0
A
回答
1
擴展KeyAdaptor類並實現KeyPressed方法。
像這樣:
class KeyPressListener extends KeyAdapter {
@Override
public void keyPressed(KeyEvent event) {
char ch = event.getKeyChar();
if (ch >= 'a' && ch <= 'z') {
System.out.println(event.getKeyChar());
}
}
}
這裏有KeyAdapter的Java的信息:http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyAdapter.html
如果你想捕獲所有的變化,那麼你的操作添加到您的編輯框,如下所示:
public class MyClass implements Action {
....
textField.addActionListener(this);
public void actionPerformed(ActionEvent evt) {
String text = textField.getText();
.. do stuff with text.
}
這裏是相關的Java文檔:
http://docs.oracle.com/javase/7/docs/api/java/awt/event/ActionEvent.html
http://docs.oracle.com/javase/7/docs/api/javax/swing/Action.html
+0
這不會工作的原因很多,但大多數情況下,如果我將內容粘貼到字段中,它將不會被關鍵聽衆註冊...... – MadProgrammer
相關問題
- 1. 內容輸入字段轉換?
- 2. 如何將Div內容複製到實時輸入值?
- 3. 輸入字段使用vuejs進行實時驗證
- 4. 組合輸入字段以進行實時驗證
- 5. Jquery進行實時輸入檢查
- 6. 在文本輸入字段中輸入時,打印內容替換點
- 7. jQuery僅在輸入字段中輸入內容時才添加新字段
- 8. 如何在輸入時格式化文本字段的內容
- 9. python:在輸入時將輸入轉換爲大寫屏幕
- 10. 如何獲取輸入字段的JQuery實時值?
- 11. 如何在用戶在字段中輸入時將文本字段數據轉換爲大寫字母?
- 12. 實時輸入PyGame
- 13. 如何實現日期字段輸入
- 14. 如何在用戶輸入文字輸入時自動將它轉換爲jQuery中的大寫字母?
- 15. 如何實時檢查文本字段輸入?
- 16. 轉換表單輸入字段內容到HTML5的DataList
- 17. 將實數寫入字符串時,輸出爲'*'
- 18. PHP實時輸出內容
- 19. 實時輸出轉換後的麥克風輸入?
- 20. readline:鍵入時將輸入轉換爲大寫屏幕
- 21. 當checkBox被選中時更改輸入字段的內容
- 22. 日期時間輸入時區之間進行轉換的PHP
- 23. 在輸入內容時替換contenteditable框中的內容? 。
- 24. 刪除內容時,輸入切換
- 25. 實現輸入字段陰影時JavaScript中的錯誤
- 26. 將Java腳本時間戳寫入輸入字段
- 27. 在輸入時添加帶有轉換字符的輸入字段,JQUERY
- 28. 用jQuery實時替換輸入
- 29. 如何在插入時將字段轉換爲數據類型
- 30. 如何將數字和格式實時輸入「mm:ss.S」
你做了什麼?你說什麼ActionListener?我的猜測可能是一個附加到GUI上的按鈕... – Tdorno
您正在尋找一個關鍵的偵聽器。看看http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html –
還是應該使用keylistener?我如何使用它? – user2768260