做了个java记事本,怎么在文本域textarea中动态统计数字??

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:41:52
就是记事本中有输入改变,就动态跟着改变的字数统计
或者说java中什么方法或函数或怎样识别记事本中内容改变了
记录内容改变的方法

.addCaretListener(
new CaretListener() {
public void caretUpdate(CaretEvent e) {
textChangeEvent(e);
}
);

给textarea添加chage事件
然后在事件处理代码中求内容长度

length()方法啊

 
 
 
其实你只需在调用 TextArea 的 addTextListener( ) 时传入一个 TextListener 对象作为参数:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class C extends JFrame {
    String prefix = "下面的文本域里现在共有";
    public C( ) {
        setTitle( prefix + "0个字符。" );

        final TextArea ta = new TextArea( );
        ta.addTextListener( new TextListener( ) {
            public void textValueChanged( TextEvent e ) {