- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaアプレットのズームインズームアウトについて)
Javaアプレットでマウスホイールを使ったズームインズームアウトの実現方法と参考サイト
このQ&Aのポイント
- Javaアプレットでマウスホイールを使ってのズームインズームアウトの実現方法を知りたいです。
- Javaアプレットにおいてマウスホイールを使ったズームインズームアウトは可能で、ソースコードの記述方法や参考サイトも教えてほしいです。
- Javaアプレットでのマウスホイールを使ったズームインズームアウトに関する情報やヒントを教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まずは、MouseWheelListenerでイベントを受け取り、拡大縮小率設定。使い方はtutorial参照。 http://docs.oracle.com/javase/tutorial/uiswing/events/mousewheellistener.html ズーム変更後画像描画は、提示サイトは、オフスクリーンでゲーム画面を構築しているので、オフスクリーン用の画像を拡大または縮小表示させるようにすればよい。 参考サイトのソースで、update(Graphics g) 内の最後にで、applet画面にオフスクリーンイメージを等倍率でg.drawImage しているところを、上記MouseWheelイベントで設定した拡大縮小率を反映してdrawImage することになる。
お礼
ありがとうございます。 mpro-gram様や皆様のアドバイスのおかげでJavaアプレットでズームインアウトできるようになりました。 できれば参考URLのオセロゲームにこのズームインズームアウトの機能を追加したいと思っています。 この後 「Javaアプレットにおいてオセロゲームにズームインズームアウトの機能を加えるには」 にて追加質問しようと思っているので、お力添え頂けると幸いです。