textarea charcounter - PullRequest
       26

textarea charcounter

0 голосов
/ 14 марта 2011

Как мне сделать метку, чтобы показать количество символов в TextArea? У меня есть следующий код:

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

Проблема в том, что я должен щелкнуть ярлык, чтобы изменить счет.
помогите пожалуйста

Ответы [ 2 ]

2 голосов
/ 14 марта 2011
textArea.addKeyPressListener(new EventCallback(){
        @Override
        public void execute(EventObject e) {
            // TODO Auto-generated method stub

        }
});

Используйте этот EventCallback, а в методе execute просто используйте ваш метод counterLabel.setText(textArea.getValueAsString().length() + "/160");

1 голос
/ 14 марта 2011

Изменение charcount, когда пользователи нажимают клавишу, а не когда текстовая область изменяется.

Может быть, addKeyboardListener может помочь.

...