упаковка текста на языке RTL с использованием LWUIT - PullRequest
1 голос
/ 15 января 2012

Я занимаюсь разработкой приложения j2me с использованием IDE Netbeans и библиотеки LWUIT. Я использую персидский (RTL) язык в своем приложении, используя локализацию и показываю их растровым шрифтом. Чтобы обернуть многострочный текст в Form как Label s или в TextAreas. Моя проблема в том, что они разбиваются на несколько строк, когда достигают середины ширины экрана, то есть они не заполняют одну строку до конца ширины экрана и переходят к следующей строке. Я установил

maxwidth=Display.getInstance().getDisplayWidth());

Не могли бы вы помочь мне с этим вопросом?

Ответы [ 3 ]

2 голосов
/ 16 января 2012

попробуйте использовать YourComponent.setPreferredW(Display.getInstance().getDisplayWidth());

1 голос
/ 19 января 2012

При создании текстовой области задайте для номера столбцов большое значение (около 100).

0 голосов
/ 16 августа 2012

В некоторых языках, таких как хинди (Индия), где используются юникоды, даже если они являются LTR, для этого мы можем сделать TextArea.setUseStringWidth (true);Это обернет текст в соответствии с шрифтами этого языка.

...