Кто-нибудь знает, как заставить JTextArea отображать фиксированный размер шрифт на всех платформах?
Я хочу создать простой редактор кода с функцией сохранения/открытия, который достаточно прост, но я хотел бы, чтобы шрифт был фиксированный размер, предпочтительно курьера нового.
Проблема в том, что курьерский новый, по-видимому, является собственностью, а не только он не установлен по умолчанию во многих системах, но современных систем, он будет установлен на cleartype по умолчанию, что делает это похоже на мусор.
У меня возникает соблазн сделать мой собственный JPanel с помощью рендеринга-рендеринга и изобретать JTextArea и сохранять шрифты в виде растровых изображений фиксированного размера, но этот подход кажется глупым и очень трудоемким.
Я хотел бы включить бесплатный шрифт фиксированного размера в проект и используйте этот шрифт на всех платформах, что представляется возможным. Однако, современные системы, похоже, вынуждают - сглаживают все шрифты, которые я бы как бы предотвратить это.
К сожалению, похоже, что Swing автоматически выполняет системные настройки поэтому, не уничтожая пользовательские настройки, кажется, что это не выход.
Короче говоря, есть ли способ заставить JTextArea отображать фиксированную ширину шрифт и отключить сглаживание/сглаживание шрифтов (или, по крайней мере, переключить), или эта задача невозможна с помощью swing?
Спасибо заранее!