当前位置: 代码迷 >> Java相关 >> 关于JTextArea监听的有关问题
  详细解决方案

关于JTextArea监听的有关问题

热度:7618   发布时间:2013-02-25 21:47:51.0
关于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);        }    }