• 締切済み

textAreaで指定した場所だけのフォント変更

kimballの回答

  • kimball
  • ベストアンサー率100% (1/1)
回答No.2

AWTのTextAreaでは不可能です。 (URLのFAQを参照ください。英語なのがつらいですが、  サンプルコード満杯ですっごく重宝します、と思います :-) んでもって、SwingのJText classesを使えばできると書いてあるのですが、 具体的な方法は書いていません。 が、SwingのDEMO\Stylepad を参照すれば判るはずです。 runint.cmd(bat) でStylepad.classを起動すれば見事なデモが 走ります。

参考URL:
http://java.sun.com/people/linden/faq_c.html#AWT

関連するQ&A

  • TEXTAREA内の文字のフォントとサイズの変更をするには?

    ホームページビルダー8を使って作成しています。 更新履歴用のテンプレートをダウンロードして貼り付けて使っているのですが、タグのTEXTAREA内に表示する文字を書き込むようになっていました。 それだとMSゴシックで表示されるのですが、MS UI Gothicに変更したいのです。あと文字の大きさが大きいのでもう少し小さめにしたいのです。 TEXTAREA内や直近にFONTタグを入れてみたのですがダメでした。 どのようにすればよいでしょうか? 以下の“更新履歴”と“ここに文字”のフォント・サイズを変えたいのです。 <TEXTAREA rows="5" cols="35" style="border:none;background:#efebce scrollbar-arrow-color:#7b5121; scrollbar-3dlight-color:#7b5121; scrollbar-highlight-color:#efebce; scrollbar-shadow-color:#7b5121; scrollbar-face-color:#efebce; scrollbar-darkshadow-color:#efebce;">&lt;更新履歴&gt; ここに文字 ここに文字 ここに文字</TEXTAREA> よろしくお願いします。

  • textareaについて

    textareaに400文字の感想を入力してもらいたいのですが、400文字以上入力することを考え,inputタグと同様にmaxlenght="400"としたいので、400文字以上入力されてしまいます。 <TEXTAREA name="comment" COLS="50" ROWS="5" maxlength="400"></TEXTAREA> textareaではmaxlenghtは効果ないのでしょうか?

    • ベストアンサー
    • HTML
  • inputやtextarea内のフォントの大きさを変えたい

    http://www.hotpegasus.com/cgitest/skin/ibbs.cgi テストの段階ですが、inputやtextarea内のフォントの大きさを小さくしたいのです。 「選択」「送信する」「次の5件」のフォントのサイズも小さくできないのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • HTML
  • TextArea

    j2SEでのアプリケーションで データベースを使って読み込んだ文字をTextAreaに 表示しているのですが、一行に長くなってしまい 表示しきれなくなってしまいます。 ある文字数で改行というように出来ないでしょうか?

    • ベストアンサー
    • Java
  • UIコンポーネントのTextareaのフォントについて

    Textareaを使用して外部テキストファイルを読み込み、更新情報を表示するといったコンテンツを現在作っています。 なんとか外部テキストファイルの表示まではできました。 フォントやそのサイズ、色などの設定をしたいのですが、よくわからないので、質問させていただきます。 過去ログ(http://oshiete1.goo.ne.jp/kotaeru.php3?q=970894)からTextareaでの設定についてDPEさんの以下のようなアドバイスを見つけました。  /* TextArea のカスタマイズ */   //縦・横のスクロールバーを自動で出す   disp_fld.vScrollPolicy = "auto";   disp_fld.hScrollPolicy = "auto";   //文字の折り返しを禁止する   disp_fld.wordWrap = false;  /* 文字に関する設定 */   //使用するフォント   disp_fld.setStyle( "fontFamily" , "_等幅" );   //文字のサイズ   disp_fld.setStyle( "fontSize" , 15 );   //斜体・太文字にする   disp_fld.setStyle( "fontStyle" , "italic" );   disp_fld.setStyle( "fontWeight" , "bold" );   //テキストの色を青にする   disp_fld.setStyle( "color" , 0x0000DD ); わからないことは次の4点です。 1,フォントを指定すると、そのフォントは埋め込まれるのか?あるいは閲覧ユーザのブラウザの設定にゆだねられるのか。 自分のマシンに入ってるフォントを表示したいが、どうすればいいのか。 2,このsetStyleはどのオブジェクトに記述すべきなのか。 3,disp_fld.vScrollPolicy = "auto";   disp_fld.hScrollPolicy = "auto"; などの記述は必ず必要なのか、 4、System.useCodepage = true; は記述した方がいいいのか、もしそうならばどこへ記述するべきなのか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • TEXTAREAの印刷について

    HTMLでの質問なのですが、TEXTAREAタグを用意し、画面表示させて TEXTAREAに長い文字を入力するとTEXTAREAにスクロールが出ると思います。 その時に、スクロールで表示されていない部分が、印刷されなくて 困っております。 TEXTAREAのデータ全てを印刷時に表示する方法はありますでしょうか? ブラウザは、FireFox3.6.2で表示しております。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • textareaで改行させたい

    textareaにあらかじめ文字列を表示させたいと思っています。表示させる文字列は配列に入れていて、配列には aaa bbb ccc のように改行コードが入っているのですが、下記のようにすると、 <textarea name="name1" id="id1" cols="65" rows="15" wrap="soft"><%=Arr(1,6)%></textarea> aaa<br>bbb<br>ccc<br> と表示されます。 テーブルに表示させると問題なく改行されて表示されるのですが、textareaだと、上記のようになってしまいます。 どのようにすればよいかご教示ください。

  • TextAreaのinsert

    TextAreaで現在のキャレット位置に任意文字列が入るようにしたいのですが、たとえば、 textarea.insert( "aaa", textarea.getCaretPosition() ); という風にすると、現在位置ではないところに挿入されます。 どうやら、(現在のキャレット位置+行数)の位置に文字列が挿入されてしまうようです。 行数を割り出してgetCaretPosition()から引く方法も考えられるのですが、他によい方法はなにかありませんでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 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
  • textarea内を書き換えたいんです。

    textarea内のvalueを書き換えたいんですが、下記のような形だとだめなんでしょうか。 <textarea name="text_name[0]"></textarea> <textarea name="text_name[1]"></textarea> <textarea name="text_name[2]"></textarea> document.enq_form.text_name[1].value = "テキスト"; 現状では、text_name[1]がundefinedになってしまいます。 ご教授お願いいたします。