• ベストアンサー

Javaアプレットの良書

Javaアプレットの良書を探しています。(主にゲーム) 一般的に評価されている本や以下のことが書かれている本を探しています。 (1)通信:他のサイトを読んで、特定の文字を取得する。XMLなど   POST, GETの方法 (2)画像の表示、マウスで移動、キーボードで移動 (3)MySQLやODBCでSQLを実行させる (4)効果音やスレッドなど この本はヨカッタと言えた本で結構です。

  • Java
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
noname#49664
noname#49664
回答No.1

1~4についてですが、これらは、アプレットの機能というわけではありません。アプレットだろうとアプリケーションだろうと実装は同じでしょう。アプレットというのは、Javaの機能の一つであり、使われる機能はすべて普通のJavaの機能です。セキュリティの関係で使えない機能があるということはありますが、基本的な処理の実装にはほとんど違いはありません。 ですから「アプレットの良書」というのは、ちょっとありえない気がします(つまり「アプレットだけについて説明した本はありえない」という意味です)。普通のJavaの本で勉強すれば、それらについては学べますし、それはアプリケーションだろうとアプレットだろうと基本的には同じでしょう。まずはJavaの一般的な入門書から学習されるのがよいと思います。

関連するQ&A

  • javaアプレット

    javaアプレットの勉強をしているのですが、教えてください。 マウスを押すと位置を取得して、線を描くアプレットをつくってみたいと思っています。 一回目に押した位置を始点として、二回目の位置まで線を引きます。このとき、二回目にマウスを押したときにはじめて線を描画するとします。その後、三回目、四回目とマウスを押していくと、前に押した位置を始点として線を引くようなアプレットです。 そこで以下のようにコードを書いて実行してみました。(部分) public void mousePressed(MouseEvent e) { n=n+1; if(n==1){ x1=e.getX(); y1=e.getY();} else{ x2=e.getX(); y2=e.getY(); repaint(); x1=x2; y1=y2; } } public void paint(Graphics g) { g.drawLine(x1,y1,x2,y2); } ところが、実行してみると、マウスを押す位置に点が移動するだけでした。おそらく、コード中のx1=x2;y1=y2;がrepaint();より前に実行されてしまうのではないかと思います。どう書き直せばいいのでしょうか?また、どうしてrepaint();より前に実行されてしまうのでしょうか?

    • ベストアンサー
    • Java
  • Javaアプレットで描画の中断がしたい

    Java初心者です。学校の課題で数学シュミレーションの結果を Javaアプレットで表示するプログラムを作成しています。 この課題のJavaアプレットでは 複素平面のシュミレーション(計算結果を色のグラデーションで表示する)なのですが、 チョイスやボタン、マウスクリックなどによって、 初期条件や、描画方式、表示範囲などを指定することができます。 とりあえず、シュミレーション結果の描画は 試行錯誤の結果表示ができるようになりました。 paint(Graphics g)メソッドで数値計算、及び描画をしています。 (ちなみに余談かもしれませんがダブルバッファリングをしていて、 描画内容をImageとして書き込んでおいて描画するというかたちです。) 「計算途中(計算には結構時間がかかる)に 新たにボタンなどで指定条件が変更された場合、 現在の描画を中断して次の計算と描画を開始できるように プログラムを改良しなさい」というのが今回の課題です。 つまり、「プログラム的にはpaintメソッドが実行されている途中に 特定のイベントが発生したらpaintメソッドを中断し、 もういちど呼びなおしなさい」ということかと思われます。 スレッドを作り、そのスレッドを中断するなども考えました。 インターネットで検索もしてみましたが、 なかなか情報を見つけられず困っています。 学生が作るプログラムなのでそんなに難しいことではないのだと思うのですが 解決できませんでした。 どうぞよろしくお願いします。

  • スレッドの使い方が分からない。

    javaを勉強しています。その流れの中であるアプレットを作っているのですが、スレッドの使い方がわからず悩んでいます。 作りたいアプレットはイメージ的には下記のページのアプレットをマウスでクリックするごとに次の画像へ変わる。というものを作りたいと思っているのですが、例えば、下記のアプレットでしたらスレッドを一つ作ってwhile文で回す、といった感じでいいと思うのですが、クリックすると次の画像へ変わるというものを作ろうとしたときスレッドはどのように使うべきなのでしょうか? スレッドは1度使うと、2度は使えない、ということを知って、「一つのスレッドで工夫して、クリックされたらスレッドが流れるようにして、画像が完全に変わったらストップ。また、クリックされたら…」とするか、「クリックされるごとにインスタンスを作って、スレッドを流して、終わったら破棄(?)」といったようにするかで悩んでいます。 …ただどちらにしてもコードの書き方がイマイチまだイメージがつかめないのですが…。また、スレッド関係でいい資料(本、URL等)があれば、教えていただけるとそれも嬉しいです。 よろしくお願いします。 http://home.impress.co.jp/magazine/hpmag2/skillup/applet/01/ImageFader10/ImageFader.html

    • ベストアンサー
    • Java
  • JDBC対応のデータベース?

    JAVAアプレット(JDK1.2)でデータベース(MS ACCESS97)へアクセスする場合 JAVAでのデータベースアクセスにはJDBCを使用し, MS ACCESSに対してはODBCを使用し, 橋渡しとしてJDBC-ODBC BRIDGEドライバを使用する方法が本でよくとられているように僕は解釈しています。(違うかもしれませんが...) しかし,MS ACCESS以外のデータベースでJDBCだけでアクセスしSQLをできるようなデータベースはあるのですか? あるのならそちらのほうがいいのではないのでしょうか? という質問でした。

  • アプレットがうまく動かない…

    javaを勉強しています。本を参考にして、下記のようなアプレットを書いたのですが、さらにその下のようなエラー(?)が表示されてしまって、画像が表示されません。もしこれだけの情報で見当がつきましたら、よろしくお願いします。 import java.applet.Applet; import java.awt.Graphics; import java.awt.Image; public class main extends Applet{ Image img; public void init(){ img = getImage(getDocumentBase(), "test.jpg"); } public void paint(Graphics g){ g.drawImage(img,0,0,this); } } java.lang.UnsupportedClassVersionError: main (Unsupported major.minor version 49 .0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12 3) at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:157) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:123) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:561) at sun.applet.AppletPanel.createApplet(AppletPanel.java:617) at sun.applet.AppletPanel.runLoader(AppletPanel.java:546) at sun.applet.AppletPanel.run(AppletPanel.java:298) at java.lang.Thread.run(Thread.java:534)

    • ベストアンサー
    • Java
  • JavaとJavaScriptでおかしなことが起きて困っています。

    すいません。殆ど初心者です。 人が作ったWebアプリを触っていたら、元に戻せなくなり困ってしまいました。 [開発環境] ・tomcat ・mysql ・JAVA ・JavaScript jspファイルでclassファイルへのPOSTに、 <form name="F1" method="POST" action="QuestionController"> 下記を追加したら、 <input type="submit" value="最初に戻る" onClick="location.href='url'"> ボタンは作成できたのですが、画面表示が変わりません。 それは特に問題ではなく、追加してしまったボタンを消そうと思い、<input type="submit" value="最初に戻る" onClick="location.href='url'"> を削除したのですが、ボタンが残ったままなのです。 JAVAとMYSQL全くの初心者で、HTML、CGI程度しか知りません。 JAVAとMYSQLを使うとそこに上記の記述が移動し保存される…? まったく予測もつきません。 本当に初心者で申し訳ないのですが、ボタンだけ表示させなくさせれば良いので、誰か助けていただけないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java
  • アプレットでマウスイベントが出ない

    クリックしても反応しません。 また、マウスイベントが発生したときに飛ぶメソッドにSystem.out.printlnを入れるとException in thread "AWT-EventQueue-0" java.lang.NullPointerException: component argument pDataが出ることがあります。 import java.applet.Applet; import java.awt.Graphics; import java.awt.event.MouseListener; import java.awt.event.MouseEvent; public class NewJApplet extends javax.swing.JApplet implements MouseListener{ int x = 10; int y = 10; public void init() { x = 50; y = 50; } public void mouseClicked(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mousePressed( MouseEvent e ){ x = e.getX(); // マウスがクリックされた位置のx座標を取得する y = e.getY(); // マウスがクリックされた位置のy座標を取得する repaint(); // アプレットの再描画を指示する } public void mouseReleased(MouseEvent e) { } public void paint(Graphics g) { g.fillOval(x,y,10,10); } } 使ってるのは jre1.6.0_01 NetBeans 5.5です

    • ベストアンサー
    • Java
  • Javaアプレットを覚えるのに良書があったら教えてください

    Javaを勉強し始めてまだ3ヶ月の初心者です。 ちなみにプログラミングはJavaが初めてです。 基本的なことは「やさしいJava(高橋麻奈)」で理解したのですが、アプレットのことがほとんど載っていませんでした。どうか良い参考書があったら教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • Java
  • PHPのエラーについて

    データベースから出力し、リンクをつけたいと考えていますが、下記のようなエラーが出力されます。 どのように対応すれば解消されるでしょうか? データベースにはthread_idという項目は存在します。 echo から始まる列が38行目にあたります。 よろしくお願いします。 【コード】 <?php $sql = "SELECT * FROM thread WHERE category_id =1"; $date = mysql_query($sql,$link); while ($post = mysql_fetch_assoc($date)) { $thread_id = $post['thread_id']; echo '<br>' . '<a href="thread.php?id=<?php echo htmlspecialchars($post['thread_id']); ?>">' . $post['thread_title'] .'</a>'.'<br>'; } ?> 【エラー】 Parse error: syntax error, unexpected 'thread_id' (T_STRING), expecting ',' or ';' in C:\xampp\htdocs\index.php on line 38

    • 締切済み
    • PHP
  • デイトレードでデータを取得したい

    デイトレードを考えています。 楽天/日興ビーンズ/カブドットコムが有力候補です。 デイトレードの最中、分足など情報を保存して分析 したいのですが、どこが一番良いですか? 普通のHPであれば(ヤフー・ファイナンスのような)、 プログラム等でソース取得して、テキストで保存する ことができますが、楽天のマーケットウォーカーなどは Javaアプレットとかでできているらしく、同じように 取得できるかわかりません。 Javaアプレットにもアドレスがあって、POSTやGETなど の情報を送ることができるのでしょうか?

専門家に質問してみよう