Javaアプレットでマウスホイールを使ったズームインズームアウトの実現方法と参考サイト

このQ&Aのポイント
  • Javaアプレットでマウスホイールを使ってのズームインズームアウトの実現方法を知りたいです。
  • Javaアプレットにおいてマウスホイールを使ったズームインズームアウトは可能で、ソースコードの記述方法や参考サイトも教えてほしいです。
  • Javaアプレットでのマウスホイールを使ったズームインズームアウトに関する情報やヒントを教えてください。
回答を見る
  • ベストアンサー

Javaアプレットのズームインズームアウトについて

質問させていただきます。 結論から言うと 「Javaアプレットにおいてマウスホイールを使ってのズームインズームアウトは可能か。」 ということです。 今Javaアプレットでオセロゲームをつくっているのですが ウィンドウが開き、その中のViewをマウスホイールでズームインズームアウトしたいと思っています。 しかし、調べてみてもなかなか求めているような参考サイトを見つけられません。 (MouseWheel イベント、MouseWheel クラスなど調べました。) そこでもしわかる方がいれば下記のことを教えていただけないでしょうか? ・そもそもJavaアプレットにおいてマウスホイールを使ってのズームインズームアウトは可能か。 ・もし可能なのであれば、どのようにソースコードを記述するとそれを実現することができるのか。 (下記サイトのオセロゲーム以外のソースコードでも全然構いません。できるのであれば何でも。) ・またそれに関した参考サイトのURL。 ・その他、気づいた点やきっかけとなるヒント等 諸々。 このサイトのソースをそのまま使っています。 http://ext-web.edu.sgu.ac.jp/nikku/nikkunisemi/nikkunisotuken2003/03_study/03_product/03_nishiduka/java4_3.html ソースを貼ろうとしましたが、字数オーバーのため載せることができません。 試していただける方がいるのであれば、上記サイトを参考にしてもらえれば幸いです。 根本的な質問としてはJavaアプレット全般のため他のアプリのソースコードを教えて頂いても全然構いません。 周りの方や知識人に聞いても誰もわかりませんでした。わかる方がいたら教えてください。 お願い致します。助けてください。 初めての書き込みのため拙い部分もあるかもしれませんがよろしくお願いします。

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

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

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

まずは、MouseWheelListenerでイベントを受け取り、拡大縮小率設定。使い方はtutorial参照。 http://docs.oracle.com/javase/tutorial/uiswing/events/mousewheellistener.html ズーム変更後画像描画は、提示サイトは、オフスクリーンでゲーム画面を構築しているので、オフスクリーン用の画像を拡大または縮小表示させるようにすればよい。 参考サイトのソースで、update(Graphics g) 内の最後にで、applet画面にオフスクリーンイメージを等倍率でg.drawImage しているところを、上記MouseWheelイベントで設定した拡大縮小率を反映してdrawImage することになる。

k4997788
質問者

お礼

ありがとうございます。 mpro-gram様や皆様のアドバイスのおかげでJavaアプレットでズームインアウトできるようになりました。 できれば参考URLのオセロゲームにこのズームインズームアウトの機能を追加したいと思っています。 この後 「Javaアプレットにおいてオセロゲームにズームインズームアウトの機能を加えるには」 にて追加質問しようと思っているので、お力添え頂けると幸いです。

関連するQ&A

  • マウスホイールを回すと何故かズームインやズームアウトされます

    WindowsXPとOffice2003の環境です。 Word2003についてですが マウスホイールを回すと何故かスクロールされずにズームインやズームアウトされます。 どうすればマウスホイールでスクロールできるように出来ますでしょうか? 因みにpdfファイルやブラウザは問題無くスクロールできてます。

  • HICADのズームイン・ズームアウトをマウスで行いたいのですが・・・

    HICADをお使いの方なら御存知かと思いますが、HICADのズームイン、ズームアウトは、通常PageUp、PageDownで行っておりますが、何でも、マクロによって、マウスでAutoCADの様に、ズームインとズームアウトが出来ると聞きました。その方法が知りたいのですが、どなたか御存知の方がいらっしゃっいましたら、御回答頂けます様よろしくお願い申し上げます。

  • ペンタブでズームイン、ズームアウトをするには。

    マウスで絵を描くときは、ホイール部分で拡大や縮小表示が出来るのですが、ペンタブだとホイールついてないですよね? 皆さんどうやって拡大してますか? 私はずっとマウスで描いているので、よくズームイン・アウトするんですよ。 でもペンタブ使っている人はそんなことしなくても細かい部分などの絵がかけるのか気になります。

  • java アプレット

    javaのアプレットについてですが、下のURLの16角のダイヤモンド図形で、 URLのソースのように、繰り返し描画せず、色もつけないで、単純に16個の頂点を持つ ダイヤモンド図形を描画する場合、URLのソースをどういじればよいのでしょうか。 ソースコードをそぎ落として、16頂点のダイヤモンド図形を単純に描画するコードを ぬきとっていただけませんでしょうか。 よろしくお願いします。 http://www.piclist.com/images/www/hobby_elec/java24_2.htm

    • ベストアンサー
    • Java
  • イラレでホイールによるズームイン&アウト

    イラレCS5を使っています。 ズームツールを使わないでマウスのスクロールホイールでズームインとアウトをしたいと考えています。 http://okwave.jp/qa/q3936956.html http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1341104338 検索してみると、Altキーを使えば良いことが分かりました。 しかし、私の環境ではAltキーを使ってもズームすることができません。 これはどこかの設定を変える必要があるのでしょうか?

  • JAVAアプレットのサイト

    HPにスライドショーを取り込みたくて 色々なジャバアプレットを探しています。 お勧めのJAVAアプレットのサイトを教えてください。

    • ベストアンサー
    • Java
  • JAVAアプレットが動かない

    JAVAの勉強がてら「JAVAアプレット入門」という本をかって勉強をはじめようとおもったのですが、サンプルCDについているJAVAアプレットのサンプルプログラムが全く動きません。 そのまま使っているので動かないはずないと思うのですがうごきません。 そこで、不意に思ったのですが、ひょっとして現在ではJAVAアプレットは過去の技術でドノブラウザもサポートしていないということはありますか? iOSやアンドロイドでは、つかえない(フラッシュと同じような扱いを受けている)という認識があるもので・・・ アプレットという技術は現在もいきているのでしょうか?おとなしくJAVAスクリプトにきりかえたほうがよいでしょうか?

    • ベストアンサー
    • Java
  • このjavaスクリプトをjavaアプレットで表現するには

    http://bunjin.com/java/hanabi_samp.html http://bunjin.com/java/hanabi.html (ソース) この花火のjava scriptを、クリックしたところで表示されるようなjavaアプレットにしたいのですが、どう記述すれば良いのでしょうか? java scriptが読めないのでわかりません…。 どなたか分かる方お願いします。

  • アプレットでフェードイン、フェードアウトのエフェクトを実現したい。

    javaを勉強しています。 その過程でアプレットで画像処理をやっているのですが、ある画像を表示した状態から別の画像へフェードアウトしていく(というのでしょうか?フェードアウトとフェードインを同時にやるような感じで、だんだん次の画像へ変っていくという感じです)処理を実現したいのですが、やり方がよく分かりません。 下記のページのアプレットなどを参考にやっていたのですが、下記のページのアプレットはプラスズームインなどのエフェクトも加わっていて、コードを読むのが難しくて、フェードアウトのエフェクトを理解するところまでなかなかいけません…。 参考になるページや本だけでも結構です。 よろしくお願いします。 http://home.impress.co.jp/magazine/hpmag2/skillup/applet/01/03.htm

    • ベストアンサー
    • Java
  • JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサ

    JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサーバー上で動き、Javaアプリケーションは単独で動作するということは理解しました。 以上の3つには機能的な違いがありますか? JavaアプリケーションにはあってJavaアプレットには無いもの、Javaサーブレットにあって、Javaアプレットには無いもの、JavaサーブレットにあってJavaアプリケーションには無いものなど、もっと詳しく知りたいです。参考の本などもお待ちしています。皆さんの知恵をお貸しください。よろしくおねがいします。

    • ベストアンサー
    • Java

専門家に質問してみよう