クラス PendulumActionManager

java.lang.Object
  上位を拡張 PendulumActionManager
すべての実装されたインタフェース:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.lang.Runnable, java.util.EventListener

public class PendulumActionManager
extends java.lang.Object
implements java.lang.Runnable, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

アクション管理クラス


フィールドの概要
protected  double cv
          速度増分
protected static java.text.DecimalFormat DFORM
          数値書式
protected  double dt
          時間増分
protected  Motion motion
          振り子運動
protected  java.awt.Point mouse
          マウス位置を表す Point
static int N
          角度分割数
protected  PendulumViewPanel panel
          表示パネル
protected  double period
          振り子の周期
static double THETA
          初期角度の限度
protected  double theta0
          初期角度
protected  java.lang.Thread thread
          表示更新スレッド
protected  int waitTime
          アニメーション表示間隔
 
コンストラクタの概要
PendulumActionManager(PendulumViewPanel panel)
          アクション管理オブジェクトを構築する
 
メソッドの概要
 double getAngle()
          振り子の角度を返す
 double getInitialAngle()
          振り子の初期角度を返す
 java.lang.String info()
          振り子運動情報を返す
 void mouseClicked(java.awt.event.MouseEvent e)
          マウスをクリックした時の処理を行う
 void mouseDragged(java.awt.event.MouseEvent e)
          マウスをドラッグした時の処理を行う
 void mouseEntered(java.awt.event.MouseEvent e)
          マウスがパネルに入った時の処理を行う
 void mouseExited(java.awt.event.MouseEvent e)
          マウスがパネルから出た時の処理を行う
 void mouseMoved(java.awt.event.MouseEvent e)
          マウスを移動させた時の処理を行う
 void mousePressed(java.awt.event.MouseEvent e)
          マウスボタンを押した時の処理を行う
 void mouseReleased(java.awt.event.MouseEvent e)
          マウスボタンを離した時の処理を行う
 void run()
          スレッドを実行する
 void setParameters(double length, double g)
          パラメータを設定する
 void start()
          スレッドの実行を開始する
 void stop()
          スレッドの実行を停止する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

N

public static final int N
角度分割数

関連項目:
定数フィールド値

THETA

public static final double THETA
初期角度の限度


DFORM

protected static final java.text.DecimalFormat DFORM
数値書式


panel

protected PendulumViewPanel panel
表示パネル


waitTime

protected int waitTime
アニメーション表示間隔


theta0

protected double theta0
初期角度


period

protected double period
振り子の周期


dt

protected double dt
時間増分


cv

protected double cv
速度増分


motion

protected Motion motion
振り子運動


mouse

protected java.awt.Point mouse
マウス位置を表す Point


thread

protected java.lang.Thread thread
表示更新スレッド

コンストラクタの詳細

PendulumActionManager

public PendulumActionManager(PendulumViewPanel panel)
アクション管理オブジェクトを構築する

パラメータ:
panel - 表示パネル
メソッドの詳細

start

public void start()
スレッドの実行を開始する


run

public void run()
スレッドを実行する

定義:
インタフェース java.lang.Runnable 内の run

stop

public void stop()
スレッドの実行を停止する


mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
マウスボタンを押した時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mousePressed
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
マウスボタンを離した時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseReleased
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
マウスをクリックした時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseClicked
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
マウスがパネルに入った時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseEntered
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
マウスがパネルから出た時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseExited
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
マウスを移動させた時の処理を行う

定義:
インタフェース java.awt.event.MouseMotionListener 内の mouseMoved
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
マウスをドラッグした時の処理を行う

定義:
インタフェース java.awt.event.MouseMotionListener 内の mouseDragged
パラメータ:
e - マウスアクションが発生したことを示すイベント

setParameters

public void setParameters(double length,
                          double g)
パラメータを設定する

パラメータ:
length - 振り子長さ
g - 重力加速度

getInitialAngle

public double getInitialAngle()
振り子の初期角度を返す

戻り値:
振り子の初期角度

getAngle

public double getAngle()
振り子の角度を返す

戻り値:
振り子の角度

info

public java.lang.String info()
振り子運動情報を返す

戻り値:
振り子運動情報