planet
クラス PlanetViewCanvas

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

public class PlanetViewCanvas
extends BasicViewCanvas

表示キャンバス

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

入れ子のクラスの概要
 
クラス java.awt.Canvas から継承された入れ子のクラス/インタフェース
java.awt.Canvas.AccessibleAWTCanvas
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
protected  java.awt.Color bgColor
          背景色
protected  java.awt.Point centerPoint
          パネル中心座標
protected  double coefX
          視点黄経移動速度
protected  double coefY
          視点黄緯移動速度
protected  java.awt.Color fgColor
          前景色
protected  java.awt.Font font
          フォント
protected  java.lang.String message
          エラーメッセージ
protected  PlanetDataModel model
          惑星データモデル
 PlanetList pointer
          惑星のポインタ
protected  java.awt.geom.Point2D theta
          視点角度
 int viewMode
          表示モード
 
クラス gui.BasicViewCanvas から継承されたフィールド
bg, bgImage, panelSize
 
クラス 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
 
コンストラクタの概要
PlanetViewCanvas(PlanetDataModel model, java.lang.String message, java.awt.Font font, java.awt.Color bgColor, java.awt.Color fgColor)
           
 
メソッドの概要
protected  void drawPlanet(java.awt.Graphics g)
          惑星を描画する
 PlanetDataModel getModel()
          惑星データモデルを返す
 PlanetList getPointer()
          惑星のポインタを返す
 int getViewMode()
          表示モードを返す
 void paint(java.awt.Graphics g)
          描画する
 void rotate(double dthetaX, double dthetaY)
          視点位置を回転する
 void rotate(int dthetaX, int dthetaY)
          視点位置を回転する
protected  void setColors(java.awt.Color bgColor, java.awt.Color fgColor)
          表示色を設定する
protected  void setPaint()
          画面の設定をする
 void setViewMode(int viewMode)
          表示モードを設定する
 void update(java.awt.Graphics g)
          再描画する
 
クラス gui.BasicViewCanvas から継承されたメソッド
drawErrorMessage
 
クラス 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, getBaseline, getBaselineResizeBehavior, 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
 

フィールドの詳細

model

protected PlanetDataModel model
惑星データモデル


viewMode

public int viewMode
表示モード


theta

protected java.awt.geom.Point2D theta
視点角度


coefX

protected double coefX
視点黄経移動速度


coefY

protected double coefY
視点黄緯移動速度


pointer

public PlanetList pointer
惑星のポインタ


message

protected java.lang.String message
エラーメッセージ


centerPoint

protected java.awt.Point centerPoint
パネル中心座標


font

protected java.awt.Font font
フォント


bgColor

protected java.awt.Color bgColor
背景色


fgColor

protected java.awt.Color fgColor
前景色

コンストラクタの詳細

PlanetViewCanvas

public PlanetViewCanvas(PlanetDataModel model,
                        java.lang.String message,
                        java.awt.Font font,
                        java.awt.Color bgColor,
                        java.awt.Color fgColor)
メソッドの詳細

setColors

protected void setColors(java.awt.Color bgColor,
                         java.awt.Color fgColor)
表示色を設定する

パラメータ:
bgColor - 背景色
fgColor - 前景色

getModel

public PlanetDataModel getModel()
惑星データモデルを返す

戻り値:
惑星データモデル

getPointer

public PlanetList getPointer()
惑星のポインタを返す

戻り値:
惑星のポインタ

getViewMode

public int getViewMode()
表示モードを返す

戻り値:
表示モード

setViewMode

public void setViewMode(int viewMode)
表示モードを設定する

パラメータ:
viewMode - 表示モード

rotate

public void rotate(int dthetaX,
                   int dthetaY)
視点位置を回転する

パラメータ:
dthetaX - 回転黄経
dthetaY - 回転黄緯

rotate

public void rotate(double dthetaX,
                   double dthetaY)
視点位置を回転する

パラメータ:
dthetaX - 回転黄経
dthetaY - 回転黄緯

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()
画面の設定をする

オーバーライド:
クラス BasicViewCanvas 内の setPaint

drawPlanet

protected void drawPlanet(java.awt.Graphics g)
惑星を描画する

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