当前位置: 技术问答>java相关
JTextArea 怎么没有textChanged事件?怎样实现这个事件?(一定有分)
来源: 互联网 发布时间:2017-03-17
本文导语: JTextArea 怎么没有textChanged事件?怎样实现这个事件? | 光标事件和监听程序 光标一旦改变位置或选中某段文本,那么文本组件就会激活一个光标事件。caretEvent 类支持getDot()方法和getMark...
JTextArea 怎么没有textChanged事件?怎样实现这个事件?
|
光标事件和监听程序
光标一旦改变位置或选中某段文本,那么文本组件就会激活一个光标事件。caretEvent
类支持getDot()方法和getMark()方法,它们分别找到当前位置和选中文本的末端位
置,对这个事件的所有监听程序对象都必须执行CaretListener接口监听程序。该接口需要由
caretUpdate(CaretEvent e)来实现。光标位置一改变此方法就会被调用。
也许对你有用!!
光标一旦改变位置或选中某段文本,那么文本组件就会激活一个光标事件。caretEvent
类支持getDot()方法和getMark()方法,它们分别找到当前位置和选中文本的末端位
置,对这个事件的所有监听程序对象都必须执行CaretListener接口监听程序。该接口需要由
caretUpdate(CaretEvent e)来实现。光标位置一改变此方法就会被调用。
也许对你有用!!
|
Document document = null;
document.addDocumentListener(new DocumentListener(){
public void changedUpdate(DocumentEvent e){
//Gives notification that an attribute or set of attributes changed.
}
public void insertUpdate(DocumentEvent e){
//Gives notification that there was an insert into the document.
}
public void removeUpdate(DocumentEvent e){
//Gives notification that a portion of the document has been removed.
}
});
JTextArea txtArea = new JTextArea();
document = txtArea.getDocument();
document.addDocumentListener(new DocumentListener(){
public void changedUpdate(DocumentEvent e){
//Gives notification that an attribute or set of attributes changed.
}
public void insertUpdate(DocumentEvent e){
//Gives notification that there was an insert into the document.
}
public void removeUpdate(DocumentEvent e){
//Gives notification that a portion of the document has been removed.
}
});
JTextArea txtArea = new JTextArea();
document = txtArea.getDocument();
|
JTextArea tjj = new JTextArea
tjj.getDocument().addDocumentListener(new Jta());
class Jta implements DocumentListener {
public void changedUpdate(DocumentEvent e) {}
public void insertUpdate(DocumentEvent e) { ...}
public void removeUpdate(DocumentEvent e) {...}
}
tjj.getDocument().addDocumentListener(new Jta());
class Jta implements DocumentListener {
public void changedUpdate(DocumentEvent e) {}
public void insertUpdate(DocumentEvent e) { ...}
public void removeUpdate(DocumentEvent e) {...}
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。