- - PR -
ClearTypeフォントをSwingで使いたい (Windows環境)
1
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-05-12 12:46
最近 WindowsXP で 大幅に 導入され、
それ以前のWindowsでも一部利用できていた フォントを滑らかに表示する ClearType フォント。 これをSwing上で使うようにしたいと思って いろいろ工夫したのですがスマートな方法が思いつきません。 とりあえず RenderingHints の KEY_TEXT_ANTIALIASINGを ONにすればいいのは分かっているので、
のようにして コンポーネントの描画時に指定してやればいいのですが、 もっと 簡単にできないものかと思いまして、ご相談いたします。
Swing.propertiesの書き換えなどで対処できたらベストなのですが... 何かいい手をお持ちの方、是非アドバイスください。 | ||||||||
|
投稿日時: 2004-05-13 02:52
Okayu3さん、こんにちは。
各々のコンポーネントの paintで AntiAliasを設定しなくとも、 階層(クラスの階層ではなく、コンテナの階層)の上位、 たとえば、それらのコンポーネントを含む JPanelとか、さらに 上の JFrameとかの paintで設定すれば、多くの場合うまく行く と思われますがどうでしょう。 | ||||||||
|
投稿日時: 2004-05-13 11:42
Kissinger さん、アドバイスありがとうございます。
Kissinger さん:
RenderingHint は inheritされませんでした。 Graphics オブジェクトがそれぞれに作られているためと思われます。 サンプル:
| ||||||||
1
