读书人

关于JTextArea监听的有关问题

发布时间: 2012-04-10 21:03:56 作者: rapoo

关于JTextArea监听的问题
比如,JTextArea里没有选中的文字,按钮BT1不可用,选中JTextArea内的任意文字,BT1便可用。应该对它添加哪种监听器?

[解决办法]
这种是文本框内容变化事件。

文本框增加一个事件:ddDocumentListener(DocumentListener listener)。
重写public void insertString(int offset, String str, AttributeSet att)throws BadLocationException方法。

上一个示例:

Java code
public void insertString(int offset, String str, AttributeSet att)            throws BadLocationException {        if (getLength() + str.length() > maxLength) {            Toolkit.getDefaultToolkit().beep();        } else {            super.insertString(offset, str, att);        }    } 

读书人网 >Java相关

热点推荐