• ベストアンサー

2個のフォント

JLabelに 2つ違う フォント設定は どうすればいいでしょうか? 教えてください。 日本に フォントf 東京に フォントf2 を設定したいです。 JLabel l = new JLabel( "日本 東京" ); Font f = new Font( "Serif", Font.BOLD, 50 ); Font f2 = new Font( "Arial", Font.PLAIN, 12 );

  • Java
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • zozy
  • ベストアンサー率60% (20/33)
回答No.2

普段からGUI設計でSwingを使ってないので、 アイコンラベルを使ったことがないのですが、 手順的にはこのようになると思います。 1)paintで書きたい文字列を描画 2)描画したものをイメージ化 3)イメージ化したものをアイコン化 4)ラベルにアイコンを貼り付ける 適当で申し訳ない。。。 参考にでもしていただければ幸いです

hotjoy100
質問者

お礼

お礼が遅れて済みません 画像を使うんですね なるほど  ラベルを大量に使うので オブジェクトのメモリの心配してました 参考にしてみます ありがとございます。

その他の回答 (1)

回答No.1

ラベルを2つ並べたらいいんでない?

hotjoy100
質問者

お礼

お礼が遅れてすみません 確かにそのとおりです! たくさんLabelを使うので ちょっと心配になったもので 回答ありがとうございます

関連するQ&A

  • Fontの指定ができず困っています。

     フォントを設定し、文字を表示させる以下のようなプログラムを作 成しました。しかし、コンパイルするとエラーが表示されます。 --------------------------------------------------------- import java.applet.*; import java.awt.*; public class moji extends Applet{ public void paint(Graphics g){ Font fnt = new Font("Serif",Font.BOLD,18); g.setFont(fnt); g.drawString("Hello Java",10,10); } } --------------------------------------------------------- エラーの内容は以下の通りです。 --------------------------------------------------------- moji.java:5: シンボルを見つけられません。 シンボル: 変数 BOLD 場所 : Font の クラス Font fnt = new Font("Serif",Font.BOLD,18); ^ moji.java:5: 内部エラーです。Font.<init> を Font で () にイン スタンス生成できません。 Font fnt = new Font("Serif",Font.BOLD,18); ^ moji.java:6: setFont(java.awt.Font) (java.awt.Graphics 内) を (Font) に適用できません g.setFont(fnt); ^ ---------------------------------------------------------  なぜ、このようなエラーがでるのか教えていたたでないでしょう か?よろしくお願いします。

    • ベストアンサー
    • Java
  • AppletでdrawStringで使う

    Fontオブジェクトfのフォント指定で、 f = new Font("arial",Font.PLAIN, 24);や f = new Font("MS ゴシック",Font.PLAIN, 24); とやれば、Windows版Netscape6.2ではほぼ確実に日本語が文字化けし(“□”が表示される)、 f = new Font("Helvetica",Font.PLAIN, 24); とすれば日本語は正常に表示されます。Mac版Netscape6.1やIE5、Win版IE6では“MS ゴシック”を指定しても文字化けは起きません。 日本語を表示させるためなのに、わざわざHelveticaとか英文字用フォントを指定させなければならないのはなぜなのか分かりません。 これは私の指定の仕方がまちがっているのでしょうか、それともNetscapeのバグなのでしょうか?

  • フォントの削除について教えてください

    欧文フォント「Arial」は削除しないほうがよいらしいのですが、他にArial Black  Arial Boldなど Arialが付くフォントが10種類以上インストールされているのですが、これは全部削除しないのほうがよいのでしょうか。特にArial Unicode MSは容量も大きいので削除したいのですが

  • フォントについて質問です。

    フォントについて質問です。 Arial Blackというフォントが好きで、よく使用しています。 最近、エクセルで使用しようとしたら、なぜか斜体になります。 「Bold」や「Italic」のオプションで選択してるわけではなく、 フォント指定で「Arial Black」を選ぶと斜体になっています。 というか、斜体でしか出てきません。 コントロールパネルのフォントを見てみたところ、 OpenTypeのArial Blackのファイルと、 TrueTypeのArial Black Italicの2種類ファイルがあることに気付きました。 「Arial Black Italic」というのがあるからいけないのか?と思い削除してみると、 フォントが表示されなくなります。 (OpenTypeのArial Blackのファイルは残してあるのに、です) いったいどういうことなのかさっぱりわかりません。。 どなたか詳しい方、お助けください(><)

  • パワーポイントのフォント設定方法

    パワーポイントのフォント設定で悩んでいます。 使用するのは、「MS Pゴシック」(日本語) 「Arial」(英)なのですが、デフォルトでは英数が「Times New Roman」なっており、いくら書式設定でArialを選んでも、別ページになるとTimes New Romanに戻ってしまいます。 そのページの中でもタイトルと本文では、それぞれArialに設定変更する必要があります。 そんな訳で、各ページごとにフォントを設定するという馬鹿な作業をしています。 何とか、デフォルトでフォントを設定する方法を教えてください。 職場の同僚もこの点で悩んでいます。 よろしくお願いいたします。

  • iアプリのフォントについて

    アプリの中のPanelでいつも使うフォントを設定したいです。 Label l = new Label(""); l.setFont(f); というものをインスタンスごとにやるのではなくて、main()が始まったらすぐにフォントを設定して、Label l = new Label("");した時点で そのフォントが適用されているようにはできませんか?

  • EXCELのフォント

    日本語をArialに指定した時の割り当てフォントについて教えて下さい。英数字をArial・日本語をMSPゴシックに一括変更させるべく、セルを全て選択してArialフォントを選んだところ、英数字・日本語共にフォントウィンドウのところは「Arial」と表示されてしまいます。そして、日本語のArialに対する対応フォントがどうも等幅のMSゴシックが割り当てられている様にみえます。このArialに対する日本語対応フォントをMSPゴシックにする方法はありますでしょうか。こちらの過去の回答を検索して、エクセルの設定にある標準フォントをMSPゴシックにしております。環境はWindowxXP,Office2003です。

  • C#でFontStyleの列挙体に値を追加したい

    通常、フォントに太字やイタリック体を指定する場合、 new Font("Arial", 10, FontStyle.Bold|FontStyle.Italic) のように「|」で区切った形で指定すると有りますが、 FontStyleの部分を変数を使って指定したいと考えています。 FontStyle styles = new FontStyle(); styles.Add(FontStyle.Bold); // 実際にはできません styles.Add(FontStyle.Italic); new Font("Arial", 10, styles); スタイルの情報は配列「bold, italic, underline, strikeout」のように保存されていて、 配列にboldが含まれていれば「FontStyle.Bold」を加えるといった流れが目的です。 Listを変換できないものかと試したりもしてみましたが例外が発生してしまいます。 List<Enum> styleList = new List<Enum>(); styleList.Add(FontStyle.Bold); styleList.Add(FontStyle.Italic); FontStyle styles = (FontStyle)Enum.ToObject(typeof(FontStyle), styleList); Font font = new Font("Arial", 12, styles); どのように解決すればいいのでしょうか? よろしくお願いします。

  • IEのフォント設定

    こんにちは。 おしえてください。 IEのフォントで、日本語はMSPゴシック、英語はArial1で表示 させたいと思っています。PCを二台持っていて、一台目は そのように設定されているのですが、もう二代目はそのように 設定されていません。 ツール → インターネットオプション → フォント の設定は、共に 言語設定[日本語]選択時に WEBページフォントが「MSPゴシック」に設定されています。 ユーザ補助についても両方ともチェックがはずれていて、 WEBページのフォントが優先されるようになっています。 英語サイトはだいたいArialが基本設定されているので、 そのままのフォントでみるか、ブラウザであえて設定してあげて Arialで見たいのですが、どのように二台目を設定してあげれば 英語サイトをArialで見ることができるのでしょうか? FireFoxの設定のしかたもご存知であれば、教えてください。

  • Dreamweaverで[フォント指定なし]にしているのに

    Dreamweaverを使用して、サイトを制作しています。 ある程度できあがってるhtmlの、テキストを差し替える作業をしていました。 始めはスムーズに行えてたのですが、 あるときから開くと文字が「Arial, Helvetica, sans-serif」を選択していて□□□で表示されてしまうようになってしまいました。 その後何度「フォント指定なし」に設定しても次の瞬間ほかをクリックすると、 すぐ「Arial, Helvetica, sans-serif」にもどってしまうんです。 フォントが「Arial, Helvetica, sans-serif」に変わってしまうのは、ページ全体ではなく、一部のテーブル内だけです。 IEで開くとふつうに表示されます。 Dreamweaverで開いたときだけ□□□で表示されます。 再起動してもう一度Dreamweaverで開いても同じ現象が起きます。 なにが原因なのでしょうか?教えてください。 そのエリア内はcssを使っているせいか、枠で赤く囲まれます。 それもひとつの要因なのでしょうか?