jp.ac.nime.computer.mailsim
クラス QueueStatusCanvas

java.lang.Object
  拡張java.awt.Component
      拡張java.awt.Canvas
          拡張jp.ac.nime.computer.mailsim.QueueStatusCanvas
すべての実装インタフェース:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable

public class QueueStatusCanvas
extends java.awt.Canvas
implements java.lang.Runnable

MAILシミュレータ キュー状態表示描画クラス

バージョン:
1.3 2003/11/19
作成者:
Toshikazu Matsumoto Avion Corp., Yoshiyuki ONOUE, Univ. of Tokyo.
関連項目:
直列化された形式

入れ子クラスの概要
 
クラス java.awt.Canvas から継承した入れ子クラス
java.awt.Canvas.AccessibleAWTCanvas
 
クラス java.awt.Component から継承した入れ子クラス
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
 
クラス 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
 
コンストラクタの概要
QueueStatusCanvas(java.awt.Component parent, MailSim applet, MailServItem item, java.awt.Image imMail)
          クラスコンストラクタ
 
メソッドの概要
 void drawAll()
          オフスクリーンイメージへの各グラフィックの描画
 void paint(java.awt.Graphics g)
          グラフィックの描画(オフスクリーンからメインスクリーンへの画像コピー)
 void resumeThread()
          スレッドの再開
 void run()
          スレッドの実行
 void sendOne(java.lang.String sEnvelopeTo, MailDataObject objMail, int nStatus)
           
 void start()
          スレッドの開始、生成
 void stop()
          スレッドの停止
 void suspendThread()
          スレッドの一時停止
 void update(java.awt.Graphics g)
          グラフィック再描画
 
クラス java.awt.Canvas から継承したメソッド
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

QueueStatusCanvas

public QueueStatusCanvas(java.awt.Component parent,
                         MailSim applet,
                         MailServItem item,
                         java.awt.Image imMail)
クラスコンストラクタ

パラメータ:
parent - 親コンポーネント
applet - メインアプレットクラス
item - 呼び出し元サーバーオブジェクト
imMail - メール画像
メソッドの詳細

paint

public void paint(java.awt.Graphics g)
グラフィックの描画(オフスクリーンからメインスクリーンへの画像コピー)

パラメータ:
g - 描画グラフィック領域

update

public void update(java.awt.Graphics g)
グラフィック再描画

パラメータ:
g - 描画グラフィック領域

drawAll

public void drawAll()
オフスクリーンイメージへの各グラフィックの描画


start

public void start()
スレッドの開始、生成


run

public void run()
スレッドの実行

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

sendOne

public void sendOne(java.lang.String sEnvelopeTo,
                    MailDataObject objMail,
                    int nStatus)

stop

public void stop()
スレッドの停止


suspendThread

public void suspendThread()
スレッドの一時停止


resumeThread

public void resumeThread()
スレッドの再開