Как отобразить шрифты Kannada (End) в приложении Java

StackOverflow https://stackoverflow.com/questions/2796943

  •  04-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь снять символ Kannda в приложении Java.

String fonts[] = ge.getAvailableFontFamilyNames();

Это показывает, что имеется семья шрифта по названию "Бр. Ханнада"

Font f = new Font("BRH Kannada", Font.PLAIN, 20);

а потом я делаю

button.setFont(f);

Теперь, когда я устанавливаю текст кнопки, я должен в идеале получить кнопку «Текст», чтобы использовать шрифт BRH Kannada.

Тем не менее, что и как я должен дать строку как?

Это было полезно?

Решение

Предположим, что вы пытаетесь создать литерал Java String, содержащий персонажей Kannada:

  • Если у вас есть текстовый редактор / IDE и компилятор Java, который способен обрабатывать файлы UTF-8, вы можете просто поставить символы Kannada в строку:

    String buttontext = "ಅಈಧ";

  • Если вы хотите, чтобы ваши исходные файлы редактируемые / коммутилируемые с помощью цепочки инструментов, которая не является способной UTF-8, вы можете выразить символы Kannada в виде Unicode Unicapes; IE UXXXX, где XXXX - 4 шестнадцатеричных цифры.

    String ButtonText = " u0c85 u0c88 u0ca7";

Другие советы

1. Просто преобразуйте ваш текст Kannada (он будет в ASCII) в Unicode. [Вот ссылка для преобразования http://aravindavk.in/ascii2unicode/

2. Копия текста Unicode в файле Java.

String[] v={"ತಾಯಿ","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"};

  1. Сохраните файл в UTF-8, а затем запустить его работать.

Введите описание изображения здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top