クラス Morphing

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 java.awt.Panel
              上位を拡張 java.applet.Applet
                  上位を拡張 Morphing
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, javax.accessibility.Accessible

public class Morphing
extends java.applet.Applet
implements java.lang.Runnable

モルフィング メインクラス

バージョン:
1.1
作成者:
樋口和宏
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.applet.Applet から継承された入れ子のクラス/インタフェース
java.applet.Applet.AccessibleApplet
 
クラス java.awt.Panel から継承された入れ子のクラス/インタフェース
java.awt.Panel.AccessibleAWTPanel
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
protected  Deform deform
          変形を表すオブジェクト
protected  int dtime
          1ステップ当たりの時間 (ミリ秒)
protected  int image1
          変形前イメージのポインタ
protected  int image2
          変形後イメージのポインタ
protected  int imageCount
          イメージの数
protected  MorphImage[] mimg
          イメージを格納する配列
protected  int morphTime
          変形に要する時間 (ミリ秒)
protected  int step
          変形のステップ数
protected  int threshold
          背景色の閾値
protected  int time
          現在のステップ
protected  java.lang.Thread viewThread
          表示更新スレッド
protected  int waitTime
          変形の間の待ち時間 (ミリ秒)
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
Morphing()
           
 
メソッドの概要
protected  java.awt.Image calculateImage()
          イメージを作成する
 void destroy()
          リソースを破棄する
 java.lang.String getAppletInfo()
          アプレット情報を返す
protected  java.awt.Image getImage(java.lang.String imageName)
          イメージを読み込む
protected  java.awt.Image[] getImages(int imageCount, java.lang.String[] imageNames)
          イメージを読み込む
protected  int getNumber(java.lang.String name, int defaultValue)
          数値データを取得する
protected  void getParameter()
          パラメータを読み込む
 java.lang.String[][] getParameterInfo()
          このアプレットが解釈するパラメータ情報を返す
protected  void getPixelData()
          初期ピクセルデータを読み込む
 void init()
          アプレットを初期化する
 void paint(java.awt.Graphics g)
          描画する
 void run()
          スレッドを実行する
protected  void sleep(int waitTime)
          実行を一時停止する
 void start()
          アニメーションを開始する
 void stop()
          アニメーションを停止する
 void update(java.awt.Graphics g)
          再描画する
 
クラス java.applet.Applet から継承されたメソッド
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
クラス java.awt.Panel から継承されたメソッド
addNotify
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

imageCount

protected int imageCount
イメージの数


mimg

protected MorphImage[] mimg
イメージを格納する配列


deform

protected Deform deform
変形を表すオブジェクト


time

protected int time
現在のステップ


dtime

protected int dtime
1ステップ当たりの時間 (ミリ秒)


image1

protected int image1
変形前イメージのポインタ


image2

protected int image2
変形後イメージのポインタ


waitTime

protected int waitTime
変形の間の待ち時間 (ミリ秒)


morphTime

protected int morphTime
変形に要する時間 (ミリ秒)


step

protected int step
変形のステップ数


threshold

protected int threshold
背景色の閾値


viewThread

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

コンストラクタの詳細

Morphing

public Morphing()
メソッドの詳細

init

public void init()
アプレットを初期化する

オーバーライド:
クラス java.applet.Applet 内の init

destroy

public void destroy()
リソースを破棄する

オーバーライド:
クラス java.applet.Applet 内の destroy

start

public void start()
アニメーションを開始する

オーバーライド:
クラス java.applet.Applet 内の start

run

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

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

stop

public void stop()
アニメーションを停止する

オーバーライド:
クラス java.applet.Applet 内の stop

sleep

protected void sleep(int waitTime)
実行を一時停止する

パラメータ:
waitTime - 実行停止時間 (ミリ秒)

getParameter

protected void getParameter()
パラメータを読み込む


getPixelData

protected void getPixelData()
初期ピクセルデータを読み込む


getNumber

protected int getNumber(java.lang.String name,
                        int defaultValue)
数値データを取得する

パラメータ:
name - データ名称
defaultValue - 数値のデフォルト値
戻り値:
数値データ

getImage

protected java.awt.Image getImage(java.lang.String imageName)
イメージを読み込む

パラメータ:
imageName - イメージのファイル名
戻り値:
読み込んだイメージ

getImages

protected java.awt.Image[] getImages(int imageCount,
                                     java.lang.String[] imageNames)
イメージを読み込む

パラメータ:
imageCount - 読み込むイメージの数
imageNames - イメージのファイル名を格納した配列
戻り値:
読み込んだイメージを格納した配列

calculateImage

protected java.awt.Image calculateImage()
イメージを作成する


update

public void update(java.awt.Graphics g)
再描画する

オーバーライド:
クラス java.awt.Container 内の update
パラメータ:
g - 描画するグラフィックスコンテキスト

paint

public void paint(java.awt.Graphics g)
描画する

オーバーライド:
クラス java.awt.Container 内の paint
パラメータ:
g - 描画するグラフィックスコンテキスト

getAppletInfo

public java.lang.String getAppletInfo()
アプレット情報を返す

オーバーライド:
クラス java.applet.Applet 内の getAppletInfo
戻り値:
アプレット情報を含む文字列

getParameterInfo

public java.lang.String[][] getParameterInfo()
このアプレットが解釈するパラメータ情報を返す

オーバーライド:
クラス java.applet.Applet 内の getParameterInfo
戻り値:
アプレットが解釈するパラメータ情報を格納した配列