текстовое поле с прокруткой в ​​коденамоне - PullRequest
0 голосов
/ 09 сентября 2018

Я реализовал текстовое поле с многострочным и прокручиваемым в y-направлении. Но это работает странно, как показано на рисунке ниже. Если я добавляю один текст за другим многострочным способом, как только я добираюсь до клавиатуры, всплывающее окно вверху текста все еще видно, оно просто не прокручивается до конца. enter image description here enter image description here

Как видно на первом изображении, если я прокручиваю, он начинает идти вверху экрана, а на втором изображении просто не отображается текст, написанный в конце. Любые предложения по этому вопросу будут полезны. Спасибо

Я даже использовал DataChangedListener, но я думаю, что это не проблема здесь.

dataTextField = (TextField) uib.findByName(DESIGNER_NAME_TEXT_FIELD, container);
        dataTextField.setMaxSize(model.getMaxLength());
        if (model.isMultiLine()) {
            dataTextField.setSingleLineTextArea(false);
            dataTextField.setRows(2);
        } else {
            dataTextField.setSingleLineTextArea(true);
        }
dataTextField.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                if (dataTextField != null) {
                    if (dataTextField.getText().compareTo(model.getData().toString()) != 0) {
                        updateModel(dataTextField.getText());
                    }
                }
            }
        });

        public void updateModel(String text) {
    synchronized(syncLock) {
        model.onUserDataEntered(text);
    }
}
...