当前位置:  技术问答>java相关

关于JTextField录入的控制问题

    来源: 互联网  发布时间:2015-07-07

    本文导语:  一个JTextField中,我想控制它只能录入0-9或者“.”,怎么作?我现在可以判断录入的是否正确,比如录入1,可以,但是当录入a时,虽然我知道错了,但是怎么才能把这个字符干掉啊,setKeyCode()好像不管用啊,请教! ...

一个JTextField中,我想控制它只能录入0-9或者“.”,怎么作?我现在可以判断录入的是否正确,比如录入1,可以,但是当录入a时,虽然我知道错了,但是怎么才能把这个字符干掉啊,setKeyCode()好像不管用啊,请教!

|
改动如下:将判断换成Double就行,下面的设置不能输入负数,如果还想要什么设置,可以自己修改阿

class NumberDocument extends PlainDocument {
  public void insertString(int offset,String s,AttributeSet attributeSet)
  throws BadLocationException {
    try {
      if(!s.equals (".") && !s.equals ("-")) {
        Integer.parseInt(s,10);
      }
      String src=/tech-qa-java/this.getText(0,this.getLength ());
      Double.parseDouble (src.substring (0,offset)+s+src.substring (offset,src.length ()));
    }
    catch(Exception ex) {
      Toolkit.getDefaultToolkit().beep();
      return;
    }
    super.insertString (offset,s,attributeSet);
  }
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing类jtextfield的类成员方法: jtextfield定义及介绍
  • 有30个JTextField,JTextField1-JTextField30,怎样一次遍历30个JTextField,以设置它的某些属性?
  • java命名空间javax.swing类jtextfield.accessiblejtextfield的类成员方法: jtextfield.accessiblejtextfield定义及介绍
  • 为什么通过jTextField输入的汉字变成了一个字符?我用jTextField.getText().length()返回的结果就是这样!6个汉字的长度只有6!!!
  • java命名空间javax.swing类jtextfield的类成员方法: gethorizontalalignment定义及介绍
  • 怎么样让其它的几个JTextField同步呢?
  • java命名空间javax.swing类jtextfield的类成员方法: sethorizontalalignment定义及介绍
  • 有两个JTextField,当在其中一个JTextField输入字符串时,另一个JTextField里也出现相同字符串,能给出代码吗,一定给分!!!
  • java命名空间javax.swing类jtextfield的类成员方法: notifyaction定义及介绍
  • 用什么方法,可以把一个String型的字符串赋给JTextField对象?谢谢!
  • java命名空间javax.swing类jtextfield的类成员方法: paramstring定义及介绍
  • jTextField的focus
  • java命名空间javax.swing类jtextfield的类成员方法: getactionlisteners定义及介绍
  • 关于JTextField,UP有分,分不够再加!
  • java命名空间javax.swing类jtextfield的类成员方法: getaccessiblecontext定义及介绍
  • 如何使这个JTextField获得焦点?
  • java命名空间javax.swing类jtextfield的类成员方法: getscrolloffset定义及介绍
  • 如何监听JTextField的失去焦点事件?
  • java命名空间javax.swing类jtextfield的类成员方法: getcolumns定义及介绍
  • 如何使JTextField中输入的文字居中显示
  • java命名空间javax.swing类jtextfield的类成员方法: setactioncommand定义及介绍
  • 怎么把JTextField和JButton联系起来?????????


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3