一个JTextField,第一个输入的不能是数字,只能是字符,后面可以
JTextFiled tf1=new JTextField();
if(tf1.getText().charAt(0)>=0&&(tf1.getText().charAt(0)<=9))
我这么做的,不过getText()方法已经被禁用,有没有别的办法?

解决方案 »

  1.   

    getText()方法怎么会被禁用呢??
      

  2.   

    你在onchange的事件响应里面出来吧
    不过好像不是onchange,
      

  3.   

    最好是自定义model
    或者1.5里面有一个控制format的什么东西,可以用pattern比如0.###来控制,不记得了
      

  4.   

    可以用键盘事件来操作
    只响应字符键,不响应数字键
    获取按键的keycode值,判断一下就可以了
      

  5.   

    用JFormattedTextField
    使用说明:
    http://java.sun.com/j2se/1.4.2/docs/api/index.html