Как нарисовать текст с пробелами в blackberry.?

#blackberry

#ежевика

Вопрос:

У меня большие проблемы, я хочу нарисовать текст на изображении.Я вставляю строку из EditField, и когда я ввожу строку, которая обернута, или вы можете сказать, что она содержит символ новой строки. но когда я получаю строку из editfield с помощью edifield.getText(), она преобразует эту строку в одну строку. Но на самом деле я хочу строку, как в editfield.

Например, в поле редактирования я вставляю строку, подобную этой:

 Hi,
How are you?
  

Затем editfield.getText() выдает мне «Привет, как дела?».

Итак, как получить исходный текст для editfield?

Пожалуйста, помогите мне решить эту проблему.

Комментарии:

1. @mdm , я больше ничего не делал. Просто получите текст из editfield с помощью editfield.getText() и сохраните его в одной строковой переменной и нарисуйте на изображении с помощью метода paint. Я хочу исходный текст без удаления пробелов или символа новой строки для EditField.

2. Хорошо, но то, как создается EditField и добавляется в интерфейс, довольно важно, поскольку можно изменить фундаментальное поведение базового элемента управления EditField, который использует EditField. Я хотел бы вам помочь, но если вы не сможете предоставить пример того, как создается экземпляр EditField, мне будет очень сложно дать вам подходящий ответ. Вы создали класс, который является производным от EditField или BasicEditField, или вы просто используете обычное EditField самостоятельно?

3. @mdm Спасибо за ответ. Я нахожу решение.

Ответ №1:

Вот ответ, как нарисовать многострочный текст:

http://supportforums.blackberry.com/t5/Java-Development/Can-drawText-wrap-text-into-multiple-lines/td-p/258808