過濾特定的字符如何防止用戶在「JTextField中」進入某些charcters如果進入輸入該字符,不顯示它在文本框如何在JTextField中
1
A
回答
1
JTextField textField = new JTextField(10);
textField.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if (//Write your condition here) {
e.consume(); // ignore event
}});
更多相同here
+4
-1,您不應該使用KeyListener。 Swing對這個問題有更新更好的API。例如,嘗試將文本粘貼到文本字段中,看看會發生什麼。 – camickr
+0
改爲使用文檔偵聽器 –
4
您可以使用JFormattedTextField或創建自定義DocumentFilter。
相關問題
- 1. 如何在JTextField中
- 2. JTextField中如何在文本
- 3. 如何在JTextField中方法
- 4. 如何在一個JTextField
- 5. 如何從另一個JtextField更新JTextField
- 6. 如何在jtextfield中顯示掩碼?
- 7. 如何在jTextField中顯示Interger?
- 8. 如何在JTextField中刪除文本?
- 9. 如何在JTextField中分發字符
- 10. 如何在多個類中使用JTextField
- 11. 如何打印JTextField?
- 12. 如何驗證JTextField?
- 13. 如何在鼠標單擊JTextField時清除JTextField
- 14. 如何在輸入其他jtextfield時從數據庫設置jtextfield?
- 15. 的JTextField在GridBagLayout中
- 16. 如何在另一個不可編輯的JTextField中動態複製JTextField內容
- 17. 如何在Java中的其他jTextfield爲空時再次禁用jTextfield
- 18. 如何從jTextField中檢索信息
- 19. 如何調用Jtextfield中的循環
- 20. 如何增加JTextField中的值
- 21. 如何對齊JTextField中的文本?
- 22. 如何接受Java中的空JTextField?
- 23. 如何將JTextField打印到JTable中?
- 24. 如何訪問JRuby中的JTextField的值?
- 25. 如何獲取JTextField中的字符數?
- 26. 如何在JTextField上打印字符串
- 27. 如何在JTextfield上添加命令+ a?
- 28. 如何將JLabel文本放在JTextField上
- 29. 如何在Jlabel頂部使用Jtextfield?
- 30. 如何讓JButton在JTextField下面
這不是關於DocumentFilter的,KeyListener只適用於在同一時間按下三個或更多按鍵的快捷鍵, – mKorbel