2
Java Swingで小文字(小文字)でテキストを表示する方法はありますか? Java Swingの小さなキャップ?
Font.createFont()で小文字をサポートするカスタムフォントを読み込んでいます。テキストは何とか小文字で表示する必要があります。これはJLabel、JTextPaneまたは他のコンポーネントで可能ですか?
Java Swingで小文字(小文字)でテキストを表示する方法はありますか? Java Swingの小さなキャップ?
Font.createFont()で小文字をサポートするカスタムフォントを読み込んでいます。テキストは何とか小文字で表示する必要があります。これはJLabel、JTextPaneまたは他のコンポーネントで可能ですか?
あなたはそれが動作する、ことを試すことができます(私はテストのためにここにフォントを取得:http://www.fonts101.com/fonts/view/Uncategorized/28374/Tahoma_Small_Cap.aspx)ことが可能である
String labelText ="Dfd";
JLabel lbl = new JLabel(labelText);
Font g=null;
Font g2=null;
try {
InputStream myStream = new BufferedInputStream(new FileInputStream("/home/alain/Bureau/tahomscb/tahomscb.ttf"));
g = Font.createFont(Font.TRUETYPE_FONT, myStream);
g2 = g.deriveFont(Font.PLAIN, 24);
} catch (Exception ex) {
ex.printStackTrace();
System.err.println("font not loaded.");
}
lbl.setFont(g2);
this.add(lbl); //this is the parent component
確かに。何を試しましたか?あなたのコードはどこですか? –
私が持っている小文字のフォントでは、小文字は小文字で、大文字は普通の帽子です。あなたのフォントはこれと同じですか?そうであれば、フォントとしてリソースとしてアクセス可能にし、それをフォントとして指定する必要があります。 –
申し訳ありませんが、あなたは絶対に正しいです。それはフォントの中にあります。テキストプロセッサーでフォントを選択し、その場合イタリック体、太字体、または小文字のような異なるスタイルを選択すると、スタイルが異なる1つのフォントとして表示されます。しかし、それらは実際には同じ "書体"のすべての個別のフォントです。 http://en.wikipedia.org/wiki/Font 私はちょうど私のスモールキャップフォントのための正しいフォントファイルを取り、それをFont.createFont()でロードしました。 –