*概要 [#w5a028d2] -パネルを実質利用していないときに,反復継続的な計算処理を停止し,再びパネルを利用するようになったときに処理を開始します. *実装方法 [#x23662f3] -MouseListenerインタフェースを用い、void mouseEntered(MouseEvent e)メソッドと, void mouseExited(MouseEvent e)メソッドをオーバーライドします. Thread act; //Threadクラス型のクラス変数 public void run(){ 計算処理. } //マウスカーソルがコンポーネント内に入ったら,スレッドを生成し起動します. public void mouseEntered(MouseEvent e){ if(act==null){ act=new Thread(this); act.start(); } //マウスカーソルがコンポーネント外に出たら,スレッドを破棄します. public void mouseExited(MouseEvent e){ if(act!=null) act=null; }