У меня есть текстовый редактор, который я написал с помощью Java Swing. Я использую JEditorPane для текстовой области, и до сих пор требовалось только направление текста слева направо.
Теперь я должен поддерживать текст справа налево (в частности, арабский текст), и не только это, редактор должен поддерживать текст слева направо и справа налево в одном файле, что означает, что будут написаны некоторые строки. слева направо и некоторые другие справа налево.
Из документации я знаю, что могу настроить направление сценария на уровне компонента (JEditorPane), но мне нужно делать это для каждой строки.
Есть ли лучший компонент Java Swing для этого? Возможно ли вообще объединить оба направления Священных Писаний в одном компоненте?
На самом деле он поставляется с готовой поддержкой для этого. Редактор уже поддерживает это. Установленное вами направление является начальным. Когда пользователь пишет текст (ы), он может изменить направление с помощью клавиатуры, как и в любом другом редакторе. Это не идеально, но работает. Вам не нужно ничего делать