Как я могу комбинировать текст слева направо и справа налево на текстовой панели Java Swing? - PullRequest
0 голосов
/ 01 мая 2018

У меня есть текстовый редактор, который я написал с использованием Java Swing. Я использую JEditorPane для текстовой области, и до сих пор нужно было только, чтобы направление текста было слева направо.

Теперь я должен поддержать Священное Писание справа налево (в частности, арабское писание), и не только это: редактор должен поддерживать Священное Писание слева направо и справа налево в одном и том же файле, то есть будет несколько строк которые написаны слева направо, а некоторые другие справа налево.

Из документов я знаю, что могу установить направление писания на уровне компонентов (JEditorPane), но мне нужно сделать это для каждой отдельной строки.

Есть ли лучший компонент Java Swing для этого? Можно ли вообще иметь оба направления Священных Писаний в одном компоненте?

1 Ответ

0 голосов
/ 01 мая 2018

На самом деле это идет из коробки поддержки для этого. Редактор поддерживает это alrady. Установленное вами направление является начальным направлением. Когда пользователь пишет текст (ы), он может изменить направление, используя клавиатуру, как в любом другом редакторе. Это не идеально, но это работает. Вам не нужно ничего делать

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