dポイントプレゼントキャンペーン実施中!

Javaアプレットで、あるキーを押し続けている間だけ、特定の動作をさせることはできますか?

A 回答 (3件)

キーボードかマウスの特定のイベントのみを観察すればよいのではないでしょうか


マウスイベント用であればMouseListenerで押したときと離したときのタイミングが分かるようになるはずです.押したとき特定の動作を開始する関数を呼び出し,離したときにその動作を停止する関数を呼び出せばよいのではないでしょうか.
    • good
    • 0

できますよ。


できなければアプレットでゲームなんて作れませんよね?
    • good
    • 0

自信なし・・・



MouseListenerインプリメントして、
mousePressed(MouseEvent e) で処理スレッド起動
処理スレッド内で無限ループ、タイマースリープで定期的に処理、中断の確認
mouseReleased(MouseEvent e) で処理スレッド終了
かと思われます。

ちなみにスレッドの終了はstop()もsuspend()も推奨されていないから注意。
フラグを使えっちゅーこっちゃね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!