Превратить шрифты в моноширинный - PullRequest
0 голосов
/ 07 декабря 2011

Я пытаюсь сделать странный текстовый редактор для людей с проблемами чтения с Netbeans.Вы загружаете текст, который вам нравится, и редактор начинает выделять его слово за словом жирными буквами.Изменение от простого к полужирному постоянно изменяет размеры слова и перемещает линию.Одним из решений был Monospaced Font, но я хотел бы добавить еще несколько шрифтов, доступных для выбора пользователем.Есть ли способ сделать это с Arial, например, отдавая некоторые заказы JTextPane?

1 Ответ

0 голосов
/ 07 декабря 2011

Вы можете вручную разделить строку на <br/>, посчитав символы и разделив их в нужном месте, чтобы сохранить ширину под желаемой шириной символа.Дайте некоторую свободу действий, чтобы, если вы получили большое слово, оно все равно не переходило на следующую строку.

В качестве альтернативы, вы можете использовать JList для отображения своих строк (вместо использования <br/>).Таким образом, линия не будет разделена на следующую.Однако, если вы сделаете это таким образом, пользователь щелкнет по списку, как список, и не сможет выделить текст, как на обычной текстовой панели.

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