当前位置: 代码迷 >> J2SE >> 请教怎么限定JTextField控件的最大输入字符数
  详细解决方案

请教怎么限定JTextField控件的最大输入字符数

热度:65   发布时间:2016-04-24 16:32:56.0
请问各位高手如何限定JTextField控件的最大输入字符数?
比如我想限定JTextField控件最多只能输入10个字符

------解决方案--------------------
好像不能直接限制,
不过如果是我的话,可能用键盘事件,当输入到11个字符时,自动删除最后一位!
------解决方案--------------------
不太好做,不知道有没有什么简单办法,提供一个笨的思路

jText.addKeyListener(new MyKeyAdapter2(this));

class MyKeyAdapter3
extends KeyAdapter {

public void keyReleased(KeyEvent e) {
super.keyReleased(e);
//你的代码
//e.getKeyChar() 可以得到当前输入的按键
//e.getKeyChar() 可以得到输入按键的ascII码
//可以考虑自己用程序逻辑实现限制长度

}
------解决方案--------------------
用得着什么事件啊:看我的,一句话:
charArray1=textField1.getText().substring(0,9).toCharArray