Kannada(indic)フォントをJavaアプリケーションに表示する方法

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

  •  04-10-2019
  •  | 
  •  

質問

私はJavaアプリでKanndaキャラクターを外そうとしています。

String fonts[] = ge.getAvailableFontFamilyNames();

これは、「brh kannada」という名前のフォントファミリがあることを示しています

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

そして、私はします

button.setFont(f);

これで、ボタンテキストを設定したときに、BRH Kannadaフォントを使用するためにボタン上のテキストを理想的に取得する必要があります。

しかし、何とどのように文字列を与えるべきですか?

役に立ちましたか?

解決

Kannada文字を含むJava文字列の文字通りを作成しようとしていると仮定しましょう。

  • UTF-8ファイルを処理できるテキストエディター / IDEとJavaコンパイラがある場合は、Kannada文字を文字列に配置できます。

    文字列buttontext = "ಅಈಧ";

  • ソースファイルを編集可能 /コンパイラブルにしたい場合は、UTF-8が能力を持っていないツールチェーンで、Unicode Escapeとしてカンナダ文字を表現できます。 IE uxxxxここで、xxxxは4ヘクス桁です。

    string buttontext = " u0c85 u0c88 u0ca7";

他のヒント

1.カンナダのテキスト(ASCIIになります)をUnicodeに変換します。 [ここに変換へのリンクがあります http://aravindavk.in/ascii2unicode/

2.JavaファイルにUnicodeテキストをコピーします。

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