比如,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); } }