クラス VoronoiViewCanvas

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Canvas
          上位を拡張 VoronoiViewCanvas
すべての実装されたインタフェース:
java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class VoronoiViewCanvas
extends java.awt.Canvas
implements java.awt.event.MouseListener

表示キャンバス

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.awt.Canvas から継承された入れ子のクラス/インタフェース
java.awt.Canvas.AccessibleAWTCanvas
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
protected  java.awt.Graphics2D bg
          ダブルバッファリング用イメージのグラフィックスコンテキスト
protected  java.awt.Color bgColor
          背景色
protected  java.awt.image.VolatileImage bgImage
          ダブルバッファリング用イメージ
protected  boolean calculated
          図形計算スイッチ 計算済みなら true
static int DIAGRAM_MODE
          図描画モードを表す整数
protected  java.awt.Color diagramColor
          各種図表示色
protected  int drawMode
          描画モード
protected  int drawType
          描画する図形の種類
static int EDIT_MODE
          母点編集モードを表す整数
protected  VoronoiModel model
          ボロノイ図データモデル
protected  java.awt.Point mouse
          マウス位置を表す Point
protected  java.awt.Dimension panelSize
          パネルサイズ
protected  java.awt.Color pointColor
          母点表示色
protected  java.awt.Color voronoiColor
          ボロノイ図表示色
 
クラス 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
 
コンストラクタの概要
VoronoiViewCanvas(VoronoiModel model)
          表示キャンバスを構築する
 
メソッドの概要
 void clear()
          点を消去する
 void drawVD()
          作図する
 void mouseClicked(java.awt.event.MouseEvent e)
          マウスをクリックした時の処理を行う
 void mouseEntered(java.awt.event.MouseEvent e)
          マウスがコンポーネントに入った時の処理を行う
 void mouseExited(java.awt.event.MouseEvent e)
          マウスがコンポーネントから出た時の処理を行う
 void mousePressed(java.awt.event.MouseEvent e)
          マウスボタンを押した時の処理を行う
 void mouseReleased(java.awt.event.MouseEvent e)
          マウスボタンを離した時の処理を行う
 void paint(java.awt.Graphics g)
          描画する
protected  void paintModel(java.awt.Graphics2D g)
          ボロノイ図を描画する
 void setDrawType(int drawtype)
          図を指定して描画する
protected  void setPaint()
          画面を設定する
 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

EDIT_MODE

public static final int EDIT_MODE
母点編集モードを表す整数

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

DIAGRAM_MODE

public static final int DIAGRAM_MODE
図描画モードを表す整数

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

model

protected VoronoiModel model
ボロノイ図データモデル


drawMode

protected int drawMode
描画モード


drawType

protected int drawType
描画する図形の種類


calculated

protected boolean calculated
図形計算スイッチ 計算済みなら true


panelSize

protected java.awt.Dimension panelSize
パネルサイズ


mouse

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


bgImage

protected java.awt.image.VolatileImage bgImage
ダブルバッファリング用イメージ


bg

protected java.awt.Graphics2D bg
ダブルバッファリング用イメージのグラフィックスコンテキスト


bgColor

protected java.awt.Color bgColor
背景色


pointColor

protected java.awt.Color pointColor
母点表示色


diagramColor

protected java.awt.Color diagramColor
各種図表示色


voronoiColor

protected java.awt.Color voronoiColor
ボロノイ図表示色

コンストラクタの詳細

VoronoiViewCanvas

public VoronoiViewCanvas(VoronoiModel model)
表示キャンバスを構築する

パラメータ:
model - ボロノイ図データモデル
メソッドの詳細

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 - マウスアクションが発生したことを示すイベント

setDrawType

public void setDrawType(int drawtype)
図を指定して描画する


drawVD

public void drawVD()
作図する


clear

public void clear()
点を消去する


update

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

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

paint

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

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

setPaint

protected void setPaint()
画面を設定する


paintModel

protected void paintModel(java.awt.Graphics2D g)
ボロノイ図を描画する

パラメータ:
g - 描画するグラフィックスコンテキスト