0

如何制作标签以显示 TextArea 的字符数?我有以下代码:

public void onChange(Field field, Object newVal, Object oldVal){
    counterLabel.setText(textArea.getValueAsString().length() + "/160");
}

问题是我必须单击标签才能更改字符数。
请帮忙

4

2 回答 2

2
textArea.addKeyPressListener(new EventCallback(){
        @Override
        public void execute(EventObject e) {
            // TODO Auto-generated method stub

        }
});

使用此 EventCallback 并在执行方法中使用您的方法counterLabel.setText(textArea.getValueAsString().length() + "/160");

于 2011-03-14T10:06:31.940 回答
1

当用户按下键而不是文本区域更改时更改字符计数。

也许 addKeyboardListener 可以提供帮助。

于 2011-03-14T10:01:02.527 回答