日期:2014-05-20  浏览次数:20712 次

如何设置事件监视,在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);