クラス PendulumViewPanel

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

public class PendulumViewPanel
extends java.awt.Panel

表示パネル

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

入れ子のクラスの概要
 
クラス 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  java.awt.Graphics2D bg
          ダブルバッファリング用イメージのグラフィックスコンテキスト
protected  java.awt.Color bgColor
          背景表示色
protected  java.awt.image.VolatileImage bgImage
          ダブルバッファリング用イメージ
protected  java.awt.Point center
          振り子中心表示位置
protected  java.awt.Color fgColor
          前景表示色
protected  java.awt.Font font
          フォント
protected  java.awt.Point infoPoint
          振り子情報表示位置
protected  double length
          振り子表示長さ
protected  PendulumActionManager manager
          アクション管理オブジェクト
protected  java.awt.Dimension 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
 
コンストラクタの概要
PendulumViewPanel(java.awt.Color bgColor, java.awt.Color fgColor, java.awt.Font font)
          表示パネルを構築する
 
メソッドの概要
protected  void drawPendulum(java.awt.Graphics2D g)
          振り子を描画する
 void paint(java.awt.Graphics g)
          描画する
protected  void setPaint()
          画面を設定する
 void setParameters(double length, double g)
          パラメータを設定する
 void update(java.awt.Graphics g)
          再描画する
 
クラス java.awt.Panel から継承されたメソッド
addNotify, getAccessibleContext
 
クラス 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, getLocale, 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, resize, resize, 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
 

フィールドの詳細

panelSize

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


center

protected java.awt.Point center
振り子中心表示位置


length

protected double length
振り子表示長さ


infoPoint

protected java.awt.Point infoPoint
振り子情報表示位置


bgImage

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


bg

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


bgColor

protected java.awt.Color bgColor
背景表示色


fgColor

protected java.awt.Color fgColor
前景表示色


font

protected java.awt.Font font
フォント


manager

protected PendulumActionManager manager
アクション管理オブジェクト

コンストラクタの詳細

PendulumViewPanel

public PendulumViewPanel(java.awt.Color bgColor,
                         java.awt.Color fgColor,
                         java.awt.Font font)
表示パネルを構築する

パラメータ:
bgColor - 背景表示色
fgColor - 前景表示色
font - フォント
メソッドの詳細

setParameters

public void setParameters(double length,
                          double g)
パラメータを設定する

パラメータ:
length - 振り子長さ
g - 重力加速度

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 - 描画するグラフィックスコンテキスト

setPaint

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


drawPendulum

protected void drawPendulum(java.awt.Graphics2D g)
振り子を描画する

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