2017吕布五级符文最强:做了个java记事本,怎么在文本域textarea中动态统计数字??
来源:百度文库 编辑:神马品牌网 时间:2024/04/30 19:25:02
或者说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 ) {
setTitle( prefix + ta.getText( ).length( ) + "个字符。" );
}
} );
getContentPane( ).add( ta );
pack( );
setLocation( 200, 200 );
setDefaultCloseOperation( EXIT_ON_CLOSE );
setVisible( true );
}
public static void main( String[ ] args ) {
new C( );
}
}