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

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

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

MAILシミュレータ リングバッファ状態表示描画クラス

バージョン:
1.2 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
 
フィールドの概要
static int RING_BUF_MODE_DEQUEUE
           
static int RING_BUF_MODE_ENQUEUE
           
 
クラス 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
 
コンストラクタの概要
RingBufCanvas(java.awt.Component parent, RingBufDialog dialog, java.awt.Image imMail)
          クラスコンストラクタ
 
メソッドの概要
 void deQueue()
          リングバッファからデータの取り出し
 void enQueue()
          リングバッファへデータの格納
 void paint(java.awt.Graphics g)
          グラフィック描画(オフスクリーンからメインスクリーンへの画像コピー)
 void run()
          スレッドの実行
 void start()
          スレッドの開始、生成
 void stop()
          スレッドの停止
 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
 

フィールドの詳細

RING_BUF_MODE_ENQUEUE

public static final int RING_BUF_MODE_ENQUEUE
関連項目:
定数フィールド値

RING_BUF_MODE_DEQUEUE

public static final int RING_BUF_MODE_DEQUEUE
関連項目:
定数フィールド値
コンストラクタの詳細

RingBufCanvas

public RingBufCanvas(java.awt.Component parent,
                     RingBufDialog dialog,
                     java.awt.Image imMail)
クラスコンストラクタ

パラメータ:
parent - 親コンポーネント
dialog - 親ダイアログ
imMail - メール画像
メソッドの詳細

paint

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

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

update

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

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

start

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


run

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

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

stop

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


enQueue

public void enQueue()
リングバッファへデータの格納


deQueue

public void deQueue()
リングバッファからデータの取り出し