クラス MagneticSpringPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--MagneticSpringPanel
すべての実装インタフェース:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable

public class MagneticSpringPanel
extends javax.swing.JPanel
implements java.lang.Runnable

Magnetic-Sprint Model

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

クラス javax.swing.JPanel から継承した内部クラス
javax.swing.JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承した内部クラス
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
クラス java.awt.Container から継承した内部クラス
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した内部クラス
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
フィールドの概要
(パッケージプライベート)  boolean m_bCenterDraw
          図形の中心にラインを描画する場合、trueを設定する。
(パッケージプライベート)  int m_calcCount
           
(パッケージプライベート)  Node m_checkNode
           
(パッケージプライベート)  int m_crossCount
           
(パッケージプライベート)  double m_dRate
          画面の有効部分(この部分以外は、描画対象としない)
(パッケージプライベート)  java.util.Vector m_edge
           
(パッケージプライベート)  java.lang.String m_methodHead
          計算するアルゴリズムのメソッドのクラスリスト
(パッケージプライベート)  java.lang.String[] m_methodList
           
(パッケージプライベート)  int m_nMode
           
(パッケージプライベート)  int m_nNochangeEnd
          この変数値の回数、Nodeの位置が変更されなかったら、スレッドを終了する。
(パッケージプライベート)  java.util.Vector m_node
           
(パッケージプライベート)  int m_nSleep
          計算間隔(Nodeの移動があるとき)
(パッケージプライベート)  int m_nSleepNochange
          計算時間(Nodeの移動がないとき)
(パッケージプライベート)  java.lang.Thread m_threadme
           
(パッケージプライベート)  java.util.Vector m_vmethod
           
(パッケージプライベート)  int MODE_CALC
           
(パッケージプライベート)  int MODE_WAIT
           
(パッケージプライベート)  java.awt.event.MouseListener mouseListener
           
(パッケージプライベート)  java.awt.event.MouseMotionListener mouseMotionListener
           
 
クラス javax.swing.JPanel から継承したフィールド
defaultLayout, uiClassID
 
クラス javax.swing.JComponent から継承したフィールド
_bounds, accessibleContext, actionMap, ACTIONMAP_CREATED, alignmentX, alignmentY, ANCESTOR_INPUTMAP_CREATED, ANCESTOR_USING_BUFFER, ancestorInputMap, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, CREATED_DOUBLE_BUFFER, flags, FOCUS_INPUTMAP_CREATED, focusInputMap, HAS_FOCUS, htmlKey, htmlView, inputVerifier, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEY_EVENTS_ENABLED, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, verifyInputWhenFocusTarget, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, WHEN_IN_FOCUSED_WINDOW_BINDINGS, WIF_INPUTMAP_CREATED, windowInputMap
 
クラス java.awt.Container から継承したフィールド
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID
 
クラス java.awt.Component から継承したフィールド
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListenerK, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
(パッケージプライベート) MagneticSpringPanel()
           
 
メソッドの概要
(パッケージプライベート)  void clear()
           
(パッケージプライベート)  java.awt.Dimension getEffectSize()
           
(パッケージプライベート)  java.util.Vector getForceMethod()
           
(パッケージプライベート)  int getXInit()
           
(パッケージプライベート)  int getYInit()
           
 void paint(java.awt.Graphics g)
           
(パッケージプライベート)  void relax()
           
(パッケージプライベート)  void relaxstop()
           
 void run()
           
(パッケージプライベート)  boolean setData(javax.swing.tree.DefaultMutableTreeNode data, int nParent)
           
(パッケージプライベート)  boolean setData(javax.swing.tree.DefaultMutableTreeNode data, int nParent, int type)
           
(パッケージプライベート)  boolean setData(java.util.Vector node, java.util.Vector edge, int type)
           
(パッケージプライベート)  boolean setDataIn(javax.swing.tree.DefaultMutableTreeNode data, int nParent)
           
 
クラス javax.swing.JPanel から継承したメソッド
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
クラス javax.swing.JComponent から継承したメソッド
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, checkIfChildObscuredBySibling, clearFocusOwners, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, unregisterWithKeyboardManager, update
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

フィールドの詳細

m_nSleep

final int m_nSleep
計算間隔(Nodeの移動があるとき)

m_nSleepNochange

final int m_nSleepNochange
計算時間(Nodeの移動がないとき)

m_dRate

final double m_dRate
画面の有効部分(この部分以外は、描画対象としない)

m_methodHead

java.lang.String m_methodHead
計算するアルゴリズムのメソッドのクラスリスト

m_methodList

java.lang.String[] m_methodList

m_nNochangeEnd

final int m_nNochangeEnd
この変数値の回数、Nodeの位置が変更されなかったら、スレッドを終了する。

m_bCenterDraw

final boolean m_bCenterDraw
図形の中心にラインを描画する場合、trueを設定する。

m_node

java.util.Vector m_node

m_edge

java.util.Vector m_edge

m_vmethod

java.util.Vector m_vmethod

m_crossCount

int m_crossCount

m_calcCount

int m_calcCount

m_checkNode

Node m_checkNode

mouseListener

java.awt.event.MouseListener mouseListener

mouseMotionListener

java.awt.event.MouseMotionListener mouseMotionListener

m_threadme

java.lang.Thread m_threadme

MODE_CALC

final int MODE_CALC

MODE_WAIT

final int MODE_WAIT

m_nMode

int m_nMode
コンストラクタの詳細

MagneticSpringPanel

MagneticSpringPanel()
メソッドの詳細

getForceMethod

java.util.Vector getForceMethod()

clear

void clear()

setData

boolean setData(java.util.Vector node,
                java.util.Vector edge,
                int type)

setData

boolean setData(javax.swing.tree.DefaultMutableTreeNode data,
                int nParent)

setData

boolean setData(javax.swing.tree.DefaultMutableTreeNode data,
                int nParent,
                int type)

setDataIn

boolean setDataIn(javax.swing.tree.DefaultMutableTreeNode data,
                  int nParent)

getEffectSize

java.awt.Dimension getEffectSize()

getXInit

int getXInit()

getYInit

int getYInit()

paint

public void paint(java.awt.Graphics g)
オーバーライド:
クラス javax.swing.JComponent 内の paint

relax

void relax()

relaxstop

void relaxstop()

run

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