• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォントの使用方法)

フォントの使用方法

このQ&Aのポイント
  • フォントの使用方法について質問があります。
  • プログラムでフォントを変更しようとしているがうまくいかない。
  • 以前は同じプログラムでフォントを変更できたが、なぜかできなくなった。

質問者が選んだベストアンサー

  • ベストアンサー
  • kacchann
  • ベストアンサー率58% (347/594)
回答No.1

>なぜフォントが変更できないのかが分かりません。 たぶん、そのアプレットを実行しているJava VMのせいではないかな? たとえば、 ・「IE(Internet Explorer)のMicrosoft VM」上で実行させたアプレットではうまくいかないないけれど、 ・IEにsunの最新Javaプラグインをインストールして、 そのプラグイン上で実行させたアプレットではうまくいくかもしれない。 ・またはappletviewer上でアプレットを実行させたら、うまくいくかもしれない。 ・または、アプリケーションとして実行させたら、うまくいくかもしれない。 (アプリケーションとして実行させる場合は以下のコードを追加) public static void main(String[] args){ Frame f = new Frame(); f.setLayout(new BorderLayout()); f.add(new StringDisplay(), "Center"); f.setSize(new Dimension(400, 300)); f.show(); } ・あと、(「IEのMicrosoft VM」上でアプレットを実行している場合、) ひょっとしたら、 フォント名を("MS 明朝"ではなく)"Serif"にすれば、 明朝体っぽいフォントで表示されるかもしれない。 (でもたとえそうだとしても、他のVM、他のプラットホームで果たして明朝体で 表示されるかはわからない)

exprosion
質問者

お礼

appletviewerで実行してみると、うまくいきました。 また、参考書でフレーム上にいろいろなフォントを表示させるというのを以前にしていて、そのときはやはりできなかったのですが、これはやっぱりできないのかなあと思いながらも実行してみるとできるようになっていました。本当にありがとうございました。

関連するQ&A

専門家に質問してみよう