人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PC環境におけるJAVAについて質問です。JAVAアプリケーションにおいて System.out.print 等を用いてテキストの出力ができたので、このままJAVAアプレットにも両対応の形でテキスト出力ができるよう修正したいのですが、どうもエラーが出たりアプレットの方に画面が表示されない等の症状が発生して上手くいきません。何かおすすめのサンプルコードもしくは方法を紹介しているサイトを教えていただけないでしょうか?よろしくお願いします。

●質問者: くじぇ
●カテゴリ:コンピュータ インターネット
✍キーワード:Java Out pc print おすすめ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pahoo
●27ポイント

Javaアプレットの入出力は、Appletクラスを継承します。通常、printの代わりにdrawStringを使います。


両者のコーディングの違いについては、「アプリケーションとアプレットのコーディングの違い」が参考になるでしょう。

◎質問者からの返答

pahooさんありがとうございます。さっそく参考にしてみます。

ところで、drawStringによる表示は座標を設定しないといけないなど

System.out.printのものとは出力のされ方が異なりますよね。

System.out.print風のままAppletに表示させる方法はないものでしょうか?

もしご存知でしたらよろしくお願いします。


2 ● uehaj
●27ポイント

AppletでのSystem.out.println出力はJavaコンソールに出力されます。

http://www.javadrive.jp/applet/basic/index4.html

こういう意味ではなく、アプレットの表示面に文字列として表示させたいなら、

JTextAreaなどのGUIコンポーネントを使用することになると思います。

http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/javax/swing/JTextA...

http://homepage1.nifty.com/kodayan/java2/data03/apt314.html

◎質問者からの返答

uehajさんありがとうございます。

> アプレットの表示面に文字列として表示させたいなら

そうです。ご指摘のとおりアプレットの表示面にコンソールのようにメッセージを表示させたいのです。

JTextAreaって多機能なんですね。

ただ、ユーザーからの入力は拒否して(C言語でいうところのgetchar()を用意して自分で対処したい)System.out.printlnの如くメッセージ表示だけに徹するにはどうすれば良いのか、メソッドの設定方法がよくわかりませんでした。

もしご存知でしたら教えていただけたら幸いです。


3 ● uehaj
●26ポイント ベストアンサー

編集を禁止するなら、setEditable(false)を行えば大丈夫です。

setEditableはJTextAreaの親クラスであるJTextComponentの

メソッドです。

http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/javax/swi...(boolean)

スクロールはappendしたらすぐにsetCaretPositionでcaretを

最後尾に設定するとのことです。

http://209.85.175.132/search?q=cache:g6rFFkfM8FEJ:mentai.2ch.net...

◎質問者からの返答

uehajさん何度もありがとうございます。試してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ