做了个java记事本,怎么在文本域textarea中动态统计数字??
来源:百度知道 编辑:UC知道 时间:2024/05/15 14:41:52
就是记事本中有输入改变,就动态跟着改变的字数统计
或者说java中什么方法或函数或怎样识别记事本中内容改变了
记录内容改变的方法
或者说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 ) {