如何在Java应用程序中显示Kannada(Indi)字体

如何在Java应用程序中显示Kannada(Indi)字体,java,fonts,indic,Java,Fonts,Indic,我试图在Java应用程序中显示一个kannda字符 字符串字体[]=ge.getAvailableFontFamilyNames() 这表明有一个名为“BRH Kannada”的字体系列 Font f=新字体(“BRH Kannada”,Font.PLAIN,20) 然后我做了 button.setFont(f) 现在,当我设置按钮文本时,我必须理想地获得按钮上的文本以使用BRH kannada字体 但是,我应该以什么和怎样的方式给出字符串?假设您正在尝试创建一个包含卡纳达字符的Java字符串文

我试图在Java应用程序中显示一个kannda字符

字符串字体[]=ge.getAvailableFontFamilyNames()

这表明有一个名为“BRH Kannada”的字体系列

Font f=新字体(“BRH Kannada”,Font.PLAIN,20)

然后我做了

button.setFont(f)

现在,当我设置按钮文本时,我必须理想地获得按钮上的文本以使用BRH kannada字体


但是,我应该以什么和怎样的方式给出字符串?

假设您正在尝试创建一个包含卡纳达字符的Java字符串文字:

  • 如果您有一个能够处理UTF-8文件的文本编辑器/IDE和Java编译器,您可以简单地将卡纳达字符放入字符串中:

    字符串buttonText=”ಅಈಧ";

  • 如果您希望源文件可以使用不支持UTF-8的工具链进行编辑/编译,则可以将卡纳达字符表示为Unicode转义;即.\uxxx,其中xxxx是4个十六进制数字

    字符串buttonText=“\u0c85\u0c88\u0ca7”


假设您正在尝试创建包含卡纳达字符的Java字符串文字:

  • 如果您有一个能够处理UTF-8文件的文本编辑器/IDE和Java编译器,您可以简单地将卡纳达字符放入字符串中:

    字符串buttonText=”ಅಈಧ“

  • 如果您希望源文件可以使用不支持UTF-8的工具链进行编辑/编译,则可以将卡纳达字符表示为Unicode转义;即.\uxxx,其中xxxx是4个十六进制数字

    字符串buttonText=“\u0c85\u0c88\u0ca7”


1.只需将您的卡纳达文字(将采用ascii)转换为unicode即可。 [这是要转换的链接

2.复制java文件中的unicode文本


String[]v={”ತಾಯಿ“,“b”,“c”,“d”,“e”,“f”,“g”,“h”,“i”,“j”,“k”,“l”,“m”,“n”,“o”,“p”};
1.只需将您的卡纳达文字(将采用ascii)转换为unicode即可。 [这是要转换的链接

2.复制java文件中的unicode文本


String[]v={”ತಾಯಿ“,“b”,“c”,“d”,“e”,“f”,“g”,“h”,“i”,“j”,“k”,“l”,“m”,“n”,“o”,“p”};
您使用的是Swing还是JavaFx?您使用的是Swing还是JavaFx?