如何知道鍵入的內容何時更改我的文本?或者如果密鑰是字符?Java Swing - KeyListener
-1
A
回答
1
接口的KeyListener包含三種方法:
無效的keyTyped(KeyEvent)方法
無效的keyPressed(KeyEvent)方法
無效的keyReleased(KeyEvent)方法
所以,如果你在KeyEvent的對象,如焦炭:
if ("a".equals(KeyEvent.getKeyChar()))
System.out.println("It's a letter")
1
我猜你想知道閹輸入特定的按鍵實際打印char或一些「隱形」控制字符或東西:在這種情況下
您可以檢查哪些被傳遞到該KeyEvent輸入的密鑰KeyListener的實現方法:
這個快速的例子應該可以工作,雖然我沒有測試它。它在KeyEvent返回的char上構造一個新的String,如果char在String中創建了一個可讀的字符,則會調用length()方法chekc。有點哈克但我希望你得到它
public void keyReleased(KeyEvent ke){
if (new String(ke.getKeyChar()).length() == 0){
// do something important...
}
}
要點alternativley可以使用ke.getKeyCode()
,並檢查VS在KeyEvent的靜態字段(VK_F12,VK_ENTER ...)
檢查這裏:
http://docs.oracle.com/javase/6/docs/api/java/awt/event/KeyEvent.html
1
您需要的文件監聽器。有關更多信息,請參見oracle文檔:How to Write a Document Listener
相關問題
- 1. java swing keylistener 2d boulderdash
- 2. KeyListener在Java swing中沒有響應
- 3. 的JTextField和的KeyListener的Java Swing
- 4. 的Java的KeyListener
- 5. 在while循環(像的KeyListener在Swing)
- 6. Java Swing中面板上的KeyListener。錯誤輸出
- 7. 是否可以在Java(Swing)中註冊多個keylistener事件?
- 8. Java Jbutton KeyListener
- 9. java keylistener not called
- 10. Java KeyEvent和KeyListener
- 11. Java KeyListener口吃
- 12. Java中的KeyListener
- 13. Java JTextArea KeyListener
- 14. Java KeyListener控件
- 15. Java - KeyListener問題
- 16. 的KeyListener的Java
- 17. 的KeyListener沒有在Java中
- 18. java swing複選框java swing
- 19. 的Java AWT和Swing的
- 20. Java中的翻轉書/ Swing
- 21. Java KeyListener不起作用
- 22. Java圖形2D和KeyListener
- 23. Java類擴展Applet和Keylistener?
- 24. 在Java中使用KeyListener
- 25. 在Java中添加KeyListener?
- 26. 的Java SyntheticEvent上的KeyListener
- 27. Java小程序的KeyListener
- 28. KeyListener在Java中不工作
- 29. Java Keylistener如果語句
- 30. KeyListener on不起作用:Java
什麼文字?它是在文本字段,文本區域等?你在聽什麼?你只關心被按下的按鍵是在文本區域,還是隻在不是?更多關於你想通過聽重點新聞來達到的目標也會有所幫助。 – aperkins 2010-07-28 17:21:10