• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaアプレットのズームインズームアウトについて)

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

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

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

  • ベストアンサー
  • 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