如何在Java应用程序中显示Kannada(Indi)字体
我试图在Java应用程序中显示一个kannda字符如何在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字符串文
字符串字体[]=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?