当前位置: 代码迷 >> J2SE >> 怎么设置事件监视,在JTextArea中输入每一个字符都进行判断,如果输入了字母,就不往文本行里输入,反之才允许输入进去
  详细解决方案

怎么设置事件监视,在JTextArea中输入每一个字符都进行判断,如果输入了字母,就不往文本行里输入,反之才允许输入进去

热度:51   发布时间:2016-04-24 00:57:21.0
如何设置事件监视,在JTextArea中输入每一个字符都进行判断,如果输入了字母,就不往文本行里输入,反之才允许输入进去
如何设置事件监视,在JTextArea中输入每一个字符都进行判断,如果输入了字母,就不往文本行里输入,反之才允许输入进去

------解决方案--------------------
还可以复制进去字符
Java code
                Document doc = new PlainDocument(){                    @Override public void insertString(int offset, String s, AttributeSet as) throws BadLocationException {                        if(s.matches("[a-zA-z]*")) return;                        super.insertString(offset,s,as);                    }                };                JTextArea text = new JTextArea(doc);