jp.go.aist.dmrc.platform.beans.diagram
クラス PFFishboneDiagram

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JPanel
                  上位を拡張 jp.go.aist.dmrc.platform.beans.diagram.PFFishboneDiagram
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, PFComponent, PFGUIComponent, PFPropertyEditableComponent, PFXMLSerializable, PFDataSelectEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFEventSource, PFKeyEventSource, PFMouseButtonEventSource, PFProcessRequestEventSource

public class PFFishboneDiagram
extends javax.swing.JPanel
implements PFGUIComponent, PFDataSetEventSource, PFDataUpdateEventSource, PFDataSelectEventSource, PFProcessRequestEventSource, PFMouseButtonEventSource, PFKeyEventSource, PFXMLSerializable

特性要因図コンポーネント。

このコンポーネントから以下のイベントが発生します。


データ更新イベントの更新データおよびデータ選択イベントの選択データについては、 ツリー構造上のノードをそのまま返すので、取り扱いに十分注意してください。

[処理要求イベント・データ更新イベントの使用方法について]
   この2つのイベントは発生のタイミングが異なり、それぞれ以下のとおり。

     ・データ更新イベント : GUIの更新完了後に発生。
     ・処理要求イベント   : GUIの更新前に発生。

   処理要求イベントの返却値として、Booleanオブジェクトの "false"、または、booleanの "false" を返した場合、
   同じイベント番号の更新イベントはキャンセルされます。デフォルトの動作は、同じイベント番号の更新イベント実行であり、
   "false" 以外を返却、または、返却値なし(null)のときはそのまま更新が実行されます。
 

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

入れ子のクラスの概要
 
クラス javax.swing.JPanel から継承された入れ子のクラス/インタフェース
javax.swing.JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
javax.swing.JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
static int SELECTION_MODE_NONE
          要因の非選択モード
static int SELECTION_MODE_SINGLE
          要因の単一選択モード
 
クラス javax.swing.JComponent から継承されたフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス 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
 
コンストラクタの概要
PFFishboneDiagram()
          コンストラクタ。
 
メソッドの概要
 void addChildNode(PFObjectTreeNode parent, PFObjectTreeNode child)
          子ノードを追加する。
 void addChildNode(PFObjectTreeNode parent, java.lang.String text)
          子ノードを追加する。
 void addChildNodeIntoQuietly(PFObjectTreeNode node, PFObjectTreeNode parent)
          子ノードを追加する(イベント発生なし)。
 void addChildNodeIntoQuietly(java.lang.String nodeName, PFObjectTreeNode parent)
          子ノードを追加する(イベント発生なし)。
 void addChildrenNodeIntoQuietly(PFObjectList nodes, PFObjectTreeNode parent)
          複数の子ノードを追加する(イベント発生なし)。
 void addNextSiblingNode(PFObjectTreeNode sibling, PFObjectTreeNode newNode)
          指定されたノードの1つ後に弟ノードを挿入する。
 void addNextSiblingNode(PFObjectTreeNode sibling, java.lang.String text)
          指定されたノードの1つ後に弟ノードを挿入する。
 void addPFDataSelectListener(PFDataSelectListener lis)
          引数で与えられたイベントリスナを登録し、 データ選択イベント発生時に処理を行う対象とする。
 void addPFDataSetListener(PFDataSetListener lis)
          引数で与えられたイベントリスナを登録し、 データ設定イベント発生時に処理を行う対象とする。
 void addPFDataUpdateListener(PFDataUpdateListener lis)
          引数で与えられたイベントリスナを登録し、 データ更新イベント発生時に処理を行う対象とする。
 void addPFKeyListener(PFKeyListener lis)
          引数で与えられたイベントリスナを登録し、 キーイベント発生時に処理を行う対象とする。
 void addPFMouseButtonListener(PFMouseButtonListener lis)
          引数で与えられたイベントリスナを登録し、 マウスボタンイベント発生時に処理を行う対象とする。
 void addPFProcessRequestListener(PFProcessRequestListener lis)
          引数で与えられたイベントリスナを登録し、 処理要求イベント発生時に処理を行う対象とする。
 void addPreviousSiblingNode(PFObjectTreeNode sibling, PFObjectTreeNode newNode)
          指定されたノードの1つ前に兄ノードを挿入する。
 void addPreviousSiblingNode(PFObjectTreeNode sibling, java.lang.String text)
          指定されたノードの1つ前に兄ノードを挿入する。
 void addRootChildNodeIntoQuietly(PFObjectTreeNode node)
          ルートノードに指定ノードを追加(イベント発生なし)。
 void clearSelection()
          選択をクリアする。
 double getBoneAngle()
          背骨と大骨がなす角度(鋭角:0≦θ<π/2 (0°≦θ<90°))を取得する。
 double getBottomBoneLength()
          最下層の骨の長さを取得する。
 int getBoundingBoxInsetsBottom()
          BoundingBoxのインセット下側を取得する。
 int getBoundingBoxInsetsLeft()
          BoundingBoxのインセット左側を取得する。
 int getBoundingBoxInsetsRight()
          BoundingBoxのインセット右側を取得する。
 int getBoundingBoxInsetsTop()
          BoundingBoxのインセット上側を取得する。
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentPublicName()
          コンポーネント公開名を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 int getMaxBoneLevel()
          骨の最大描画レベルを取得する。
 java.awt.Color getNodeBoneColor(PFObjectTreeNode node)
          骨の描画色を取得する。
 float getNodeBoneWidth(PFObjectTreeNode node)
          骨の太さを取得する。
 int getNodeId(PFObjectTreeNode node)
          ノードのIDを取得する。
 java.lang.String getNodeLabel(PFObjectTreeNode node)
          ノードのラベルを取得する。
 java.awt.Color getNodeLabelBackground(PFObjectTreeNode node)
          ラベルの背景色を取得する。
 java.awt.Color getNodeLabelBoxColor(PFObjectTreeNode node)
          ラベルの枠の色を取得する。
 float getNodeLabelBoxWidth(PFObjectTreeNode node)
          ラベルの枠の太さを取得する。
 java.awt.Color getNodeLabelColor(PFObjectTreeNode node)
          ラベルの描画色を取得する。
 java.awt.Font getNodeLabelFont(PFObjectTreeNode node)
          ラベルのフォントを取得する。
 java.lang.String getNodeText(PFObjectTreeNode node)
          ノードの名称を取得する。
 java.awt.Color getNodeTextBackground(PFObjectTreeNode node)
          ノードの背景色を取得する。
 java.awt.Color getNodeTextBoxColor(PFObjectTreeNode node)
          ノードの枠の色を取得する。
 float getNodeTextBoxWidth(PFObjectTreeNode node)
          ノードの枠の太さを取得する。
 java.awt.Color getNodeTextColor(PFObjectTreeNode node)
          ノードの描画色を取得する。
 java.awt.Font getNodeTextFont(PFObjectTreeNode node)
          ノードのフォントを取得する。
 PFObjectTree getObjectTree()
          オブジェクトツリーを取得する。
 java.util.Iterator getPFDataSelectListenerList()
          データ選択イベントリスナ配列を取得する。
 java.util.Iterator getPFDataSetListenerList()
          データ設定イベントリスナ配列を取得する。
 java.util.Iterator getPFDataUpdateListenerList()
          データ更新イベントリスナ配列を取得する。
 java.util.Iterator getPFKeyListenerList()
          キーイベントリスナ配列を取得する。
 java.util.Iterator getPFMouseButtonListenerList()
          マウスボタンイベントリスナ配列を取得する。
 java.util.Iterator getPFProcessRequestListenerList()
          処理要求イベントリスナ配列を取得する。
protected  javax.swing.JPopupMenu getPopupMenu(PFObjectTreeNode node)
          ポップアップメニューを生成する。
 boolean getPropertyEditable()
          画面上から属性が編集可能かどうかを取得する。
 PFObjectTreeNode getRoot()
          ルートツリーノードを取得する。
 java.awt.Color getSelectionBackground()
          特性要因図の選択時の背景色を取得する。
 int getSelectionBoxInsetsBottom()
          選択ボックスのインセット下側を取得する。
 int getSelectionBoxInsetsLeft()
          選択ボックスのインセット左側を取得する。
 int getSelectionBoxInsetsRight()
          選択ボックスのインセット右側を取得する。
 int getSelectionBoxInsetsTop()
          選択ボックスのインセット上側を取得する。
 java.awt.Color getSelectionForeground()
          特性要因図の選択時の前景色を取得する。
 int getSelectionMode()
          ノードの選択方式を取得する。
 PFObjectTreeNode getSelectionNode()
          現在選択されているノードを1つ取得する。
 int getTextBoxInsetsBottom()
          テキストボックスのインセット下側を取得する。
 int getTextBoxInsetsLeft()
          テキストボックスのインセット左側を取得する。
 int getTextBoxInsetsRight()
          テキストボックスのインセット右側を取得する。
 int getTextBoxInsetsTop()
          テキストボックスのインセット上側を取得する。
 double getTextLabelOffset()
          テキスト・ラベルの間隔を取得する。
 boolean isAllowPullTransfer()
          他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowPushTransfer()
          他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowRemoteInvocation()
          他PFからのコンポーネント連携要求に対する可否属性を取得する.
 boolean isDiagramVisible()
          特性要因図の可視状態を取得する。
 boolean isDrawBoundingBox()
          BoundingBoxを描画するかを取得する。
 boolean isSelectionEmpty()
          ノードが選択されているか問い合わせる。
 void localeUpdated()
          ロケール更新への対応を行なう。
 void moveNode(PFObjectTreeNode source, PFObjectTreeNode parent)
          ノードを移動する。
 void moveNodeQuietly(PFObjectTreeNode source, PFObjectTreeNode parent)
          ノードを移動する(イベント発生なし)。
protected  void paintComponent(java.awt.Graphics g)
          特性要因図の描画を行う。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void redraw()
          すぐに再描画を行う。
 void redrawWithAdjustment()
          描画領域の調整を行ってから再描画する。
 void removeAllNode()
          全ノードを削除する。
 void removeChildrenQuietly(PFObjectTreeNode node)
          指定ノードの子ノードを全て削除する(イベント発生なし)。
 void removeNode(PFObjectTreeNode node)
          ノードを削除する。
 void removeNodeQuietly(PFObjectTreeNode node)
          ノードを削除する(イベント発生なし)。
 void removePFDataSelectListener(PFDataSelectListener lis)
          引数で与えられたイベントリスナを削除し、 データ選択イベント発生時に処理を行う対象から外す。
 void removePFDataSetListener(PFDataSetListener lis)
          引数で与えられたイベントリスナを削除し、 データ設定イベント発生時に処理を行う対象から外す。
 void removePFDataUpdateListener(PFDataUpdateListener lis)
          引数で与えられたイベントリスナを削除し、 データ更新イベント発生時に処理を行う対象から外す。
 void removePFKeyListener(PFKeyListener lis)
          引数で与えられたイベントリスナを削除し、 キーイベント発生時に処理を行う対象から外す。
 void removePFMouseButtonListener(PFMouseButtonListener lis)
          引数で与えられたイベントリスナを削除し、 マウスボタンイベント発生時に処理を行う対象から外す。
 void removePFProcessRequestListener(PFProcessRequestListener lis)
          引数で与えられたイベントリスナを削除し、 処理要求イベント発生時に処理を行う対象から外す。
 void repaintImmediately()
          コンポーネントを再表示する。
 void setAllowPullTransfer(boolean flag)
          他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowPushTransfer(boolean flag)
          他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowRemoteInvocation(boolean flag)
          他PFからのコンポーネント連携要求に対する可否属性を設定する.
 void setBoneAngle(double boneAngle)
          背骨と大骨がなす角度(鋭角:0<θ<π/2 (0°≦θ<90°))を設定する。
 void setBottomBoneLength(double bottomBoneLength)
          最下層の骨の長さを設定する。
 void setBoundingBoxInsetsBottom(int value)
          BoundingBoxのインセット下側を設定する。
 void setBoundingBoxInsetsLeft(int value)
          BoundingBoxのインセット左側を設定する。
 void setBoundingBoxInsetsRight(int value)
          BoundingBoxのインセット右側を設定する。
 void setBoundingBoxInsetsTop(int value)
          BoundingBoxのインセット上側を設定する。
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setComponentPublicName(java.lang.String publicName)
          コンポーネント公開名を設定する.
 void setDiagramVisible(boolean visible)
          特性要因図の可視状態を設定する。
 void setDrawBoundingBox(boolean drawBoundingBox)
          BoundingBoxを描画するかを設定する。
 void setMaxBoneLevel(int maxBoneLevel)
          骨の最大描画レベルを設定する。
 void setNodeBoneColor(java.awt.Color color, PFObjectTreeNode node)
          骨の描画色を設定する。
 void setNodeBoneWidth(float width, PFObjectTreeNode node)
          骨の太さを設定する。
 void setNodeID(int id, PFObjectTreeNode node)
          ノードのIDを設定する。
 void setNodeLabel(java.lang.String label, PFObjectTreeNode node)
          ノードのラベルを設定する。
 void setNodeLabelBackground(java.awt.Color color, PFObjectTreeNode node)
          ラベルの背景色を設定する。
 void setNodeLabelBoxColor(java.awt.Color color, PFObjectTreeNode node)
          ラベルの枠の色を設定する。
 void setNodeLabelBoxWidth(float width, PFObjectTreeNode node)
          ラベルの枠の太さを設定する。
 void setNodeLabelColor(java.awt.Color color, PFObjectTreeNode node)
          ラベルの描画色を設定する。
 void setNodeLabelFont(java.awt.Font font, PFObjectTreeNode node)
          ラベルのフォントを設定する。
 void setNodeText(java.lang.String text, PFObjectTreeNode node)
          ノードの名称を設定する。
 void setNodeTextBackground(java.awt.Color color, PFObjectTreeNode node)
          ノードの背景色を設定する。
 void setNodeTextBoxColor(java.awt.Color color, PFObjectTreeNode node)
          ノードの枠の色を設定する。
 void setNodeTextBoxWidth(float width, PFObjectTreeNode node)
          ノードの枠の太さを設定する。
 void setNodeTextColor(java.awt.Color color, PFObjectTreeNode node)
          ノードの描画色を設定する。
 void setNodeTextFont(java.awt.Font font, PFObjectTreeNode node)
          ノードのフォントを設定する。
 void setObjectTree(PFObjectTree data)
          オブジェクトツリーを設定する。
 void setPropertyEditable(boolean flag)
          画面上から属性が編集可能かどうかを設定する。
 void setSelectionBackground(java.awt.Color color)
          特性要因図の選択時の背景色を設定する。
 void setSelectionBoxInsetsBottom(int value)
          選択ボックスのインセット下側を設定する。
 void setSelectionBoxInsetsLeft(int value)
          選択ボックスのインセット左側を設定する。
 void setSelectionBoxInsetsRight(int value)
          選択ボックスのインセット右側を設定する。
 void setSelectionBoxInsetsTop(int value)
          選択ボックスのインセット上側を設定する。
 void setSelectionForeground(java.awt.Color color)
          特性要因図の選択時の前景色を設定する。
 void setSelectionMode(int mode)
          ノードの選択方式を設定する。
 void setSelectionNode(PFObjectTreeNode node)
          指定されたPFObjectTreeNodeオブジェクトに対応するノードを選択する。
 void setTextBoxInsetsBottom(int value)
          テキストボックスのインセット下側を設定する。
 void setTextBoxInsetsLeft(int value)
          テキストボックスのインセット左側を設定する。
 void setTextBoxInsetsRight(int value)
          テキストボックスのインセット右側を設定する。
 void setTextBoxInsetsTop(int value)
          テキストボックスのインセット上側を設定する。
 void setTextLabelOffset(double textLabelOffset)
          テキスト・ラベルの間隔を設定する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス javax.swing.JPanel から継承されたメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

SELECTION_MODE_NONE

public static final int SELECTION_MODE_NONE
要因の非選択モード

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

SELECTION_MODE_SINGLE

public static final int SELECTION_MODE_SINGLE
要因の単一選択モード

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

PFFishboneDiagram

public PFFishboneDiagram()
コンストラクタ。

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名

getComponentKey

public java.lang.String getComponentKey()
コンポーネントキーを取得する。

定義:
インタフェース PFComponent 内の getComponentKey
戻り値:
コンポーネントキー

setComponentKey

public void setComponentKey(java.lang.String key)
コンポーネントキーを設定する。

定義:
インタフェース PFComponent 内の setComponentKey
パラメータ:
key - コンポーネントキー

getComponentKeys

public PFMultiLocaleString getComponentKeys()
全ロケール分のコンポーネントキーを返す。

戻り値:
全ロケール分のコンポーネントキー

setComponentKeys

public void setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。

パラメータ:
keys - 全ロケール分のコンポーネントキー

getComponentID

public int getComponentID()
コンポーネントIDを取得する。

定義:
インタフェース PFComponent 内の getComponentID
戻り値:
コンポーネントID

setComponentID

public void setComponentID(int id)
コンポーネントIDを設定する。
コンポーネントIDはプラットフォームから設定される。 各コンポーネント内では操作しないこと。

定義:
インタフェース PFComponent 内の setComponentID
パラメータ:
id - 設定するコンポーネントID

getComponentString

public java.lang.String getComponentString()
コンポーネントの文字列表現を取得する。
形式:"Component Name" [ ID : "ID" ]

定義:
インタフェース PFComponent 内の getComponentString
戻り値:
文字列表現

getPropertyEditable

public boolean getPropertyEditable()
画面上から属性が編集可能かどうかを取得する。

定義:
インタフェース PFPropertyEditableComponent 内の getPropertyEditable
戻り値:
編集可否(true/false)

setPropertyEditable

public void setPropertyEditable(boolean flag)
画面上から属性が編集可能かどうかを設定する。

定義:
インタフェース PFPropertyEditableComponent 内の setPropertyEditable
パラメータ:
flag - 編集可否(true/false)

localeUpdated

public void localeUpdated()
ロケール更新への対応を行なう。

定義:
インタフェース PFComponent 内の localeUpdated

getComponentPublicName

public java.lang.String getComponentPublicName()
コンポーネント公開名を取得する.

定義:
インタフェース PFComponent 内の getComponentPublicName
戻り値:
コンポーネント公開名

setComponentPublicName

public void setComponentPublicName(java.lang.String publicName)
                            throws PFComponentException
コンポーネント公開名を設定する.
空文字のみの公開名は、nullに置き換える。数字のみの公開名は許可しない。 また、既存コンポーネントとの重複も認めない.

定義:
インタフェース PFComponent 内の setComponentPublicName
パラメータ:
publicName - 設定するコンポーネント公開名
例外:
PFComponentException - 規約に反する名前が設定されようとした場合

isAllowRemoteInvocation

public boolean isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowRemoteInvocation
戻り値:
コンポーネント連携要求可否属性

setAllowRemoteInvocation

public void setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowRemoteInvocation
パラメータ:
flag - コンポーネント連携要求に対する可否

isAllowPullTransfer

public boolean isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPullTransfer
戻り値:
Pull型コンポーネント転送要求可否属性

setAllowPullTransfer

public void setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPullTransfer
パラメータ:
flag - Pull型コンポーネント転送要求に対する可否

isAllowPushTransfer

public boolean isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPushTransfer
戻り値:
Push型コンポーネント転送要求可否属性

setAllowPushTransfer

public void setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPushTransfer
パラメータ:
flag - Push型コンポーネント転送要求に対する可否

getPFDataSetListenerList

public java.util.Iterator getPFDataSetListenerList()
データ設定イベントリスナ配列を取得する。

定義:
インタフェース PFDataSetEventSource 内の getPFDataSetListenerList
戻り値:
イベントリスナイテレータ

addPFDataSetListener

public void addPFDataSetListener(PFDataSetListener lis)
引数で与えられたイベントリスナを登録し、 データ設定イベント発生時に処理を行う対象とする。

定義:
インタフェース PFDataSetEventSource 内の addPFDataSetListener
パラメータ:
lis - 追加対象イベントリスナ

removePFDataSetListener

public void removePFDataSetListener(PFDataSetListener lis)
引数で与えられたイベントリスナを削除し、 データ設定イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFDataSetEventSource 内の removePFDataSetListener
パラメータ:
lis - 削除対象イベントリスナ

getPFDataUpdateListenerList

public java.util.Iterator getPFDataUpdateListenerList()
データ更新イベントリスナ配列を取得する。

定義:
インタフェース PFDataUpdateEventSource 内の getPFDataUpdateListenerList
戻り値:
イベントリスナイテレータ

addPFDataUpdateListener

public void addPFDataUpdateListener(PFDataUpdateListener lis)
引数で与えられたイベントリスナを登録し、 データ更新イベント発生時に処理を行う対象とする。

定義:
インタフェース PFDataUpdateEventSource 内の addPFDataUpdateListener
パラメータ:
lis - 追加対象イベントリスナ

removePFDataUpdateListener

public void removePFDataUpdateListener(PFDataUpdateListener lis)
引数で与えられたイベントリスナを削除し、 データ更新イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFDataUpdateEventSource 内の removePFDataUpdateListener
パラメータ:
lis - 削除対象イベントリスナ

getPFDataSelectListenerList

public java.util.Iterator getPFDataSelectListenerList()
データ選択イベントリスナ配列を取得する。

定義:
インタフェース PFDataSelectEventSource 内の getPFDataSelectListenerList
戻り値:
イベントリスナイテレータ

addPFDataSelectListener

public void addPFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを登録し、 データ選択イベント発生時に処理を行う対象とする。

定義:
インタフェース PFDataSelectEventSource 内の addPFDataSelectListener
パラメータ:
lis - 追加対象イベントリスナ

removePFDataSelectListener

public void removePFDataSelectListener(PFDataSelectListener lis)
引数で与えられたイベントリスナを削除し、 データ選択イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFDataSelectEventSource 内の removePFDataSelectListener
パラメータ:
lis - 削除対象イベントリスナ

getPFProcessRequestListenerList

public java.util.Iterator getPFProcessRequestListenerList()
処理要求イベントリスナ配列を取得する。

定義:
インタフェース PFProcessRequestEventSource 内の getPFProcessRequestListenerList
戻り値:
イベントリスナイテレータ

addPFProcessRequestListener

public void addPFProcessRequestListener(PFProcessRequestListener lis)
引数で与えられたイベントリスナを登録し、 処理要求イベント発生時に処理を行う対象とする。

定義:
インタフェース PFProcessRequestEventSource 内の addPFProcessRequestListener
パラメータ:
lis - 追加対象イベントリスナ

removePFProcessRequestListener

public void removePFProcessRequestListener(PFProcessRequestListener lis)
引数で与えられたイベントリスナを削除し、 処理要求イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFProcessRequestEventSource 内の removePFProcessRequestListener
パラメータ:
lis - 削除対象イベントリスナ

getPFMouseButtonListenerList

public java.util.Iterator getPFMouseButtonListenerList()
マウスボタンイベントリスナ配列を取得する。

定義:
インタフェース PFMouseButtonEventSource 内の getPFMouseButtonListenerList
戻り値:
イベントリスナイテレータ

addPFMouseButtonListener

public void addPFMouseButtonListener(PFMouseButtonListener lis)
引数で与えられたイベントリスナを登録し、 マウスボタンイベント発生時に処理を行う対象とする。

定義:
インタフェース PFMouseButtonEventSource 内の addPFMouseButtonListener
パラメータ:
lis - 追加対象イベントリスナ

removePFMouseButtonListener

public void removePFMouseButtonListener(PFMouseButtonListener lis)
引数で与えられたイベントリスナを削除し、 マウスボタンイベント発生時に処理を行う対象から外す。

定義:
インタフェース PFMouseButtonEventSource 内の removePFMouseButtonListener
パラメータ:
lis - 削除対象イベントリスナ

getPFKeyListenerList

public java.util.Iterator getPFKeyListenerList()
キーイベントリスナ配列を取得する。

定義:
インタフェース PFKeyEventSource 内の getPFKeyListenerList
戻り値:
イベントリスナイテレータ

addPFKeyListener

public void addPFKeyListener(PFKeyListener lis)
引数で与えられたイベントリスナを登録し、 キーイベント発生時に処理を行う対象とする。

定義:
インタフェース PFKeyEventSource 内の addPFKeyListener
パラメータ:
lis - 追加対象イベントリスナ

removePFKeyListener

public void removePFKeyListener(PFKeyListener lis)
引数で与えられたイベントリスナを削除し、 キーイベント発生時に処理を行う対象から外す。

定義:
インタフェース PFKeyEventSource 内の removePFKeyListener
パラメータ:
lis - 削除対象イベントリスナ

getObjectTree

public PFObjectTree getObjectTree()
オブジェクトツリーを取得する。
各ノードのユーザオブジェクトには、文字列型のデータが格納されている。

戻り値:
オブジェクトツリー

setObjectTree

public void setObjectTree(PFObjectTree data)
オブジェクトツリーを設定する。

パラメータ:
data - オブジェクトツリー

getRoot

public PFObjectTreeNode getRoot()
ルートツリーノードを取得する。

戻り値:
ルートツリーノード

getNodeText

public java.lang.String getNodeText(PFObjectTreeNode node)
ノードの名称を取得する。

パラメータ:
node - ノード
戻り値:
ノードの名称

setNodeText

public void setNodeText(java.lang.String text,
                        PFObjectTreeNode node)
ノードの名称を設定する。

パラメータ:
text - ノードの名称
node - ノード

getNodeId

public int getNodeId(PFObjectTreeNode node)
ノードのIDを取得する。

パラメータ:
node - ノード
戻り値:
ノードID

setNodeID

public void setNodeID(int id,
                      PFObjectTreeNode node)
ノードのIDを設定する。

パラメータ:
id - ノードID
node - ノード

getNodeLabel

public java.lang.String getNodeLabel(PFObjectTreeNode node)
ノードのラベルを取得する。

パラメータ:
node - ノード
戻り値:
ノードのラベル

setNodeLabel

public void setNodeLabel(java.lang.String label,
                         PFObjectTreeNode node)
ノードのラベルを設定する。

パラメータ:
label - ノードのラベル
node - ノード

getNodeTextFont

public java.awt.Font getNodeTextFont(PFObjectTreeNode node)
ノードのフォントを取得する。

パラメータ:
node - ノード
戻り値:
ノードのフォント

setNodeTextFont

public void setNodeTextFont(java.awt.Font font,
                            PFObjectTreeNode node)
ノードのフォントを設定する。

パラメータ:
font - ノードのフォント
node - ノード

getNodeTextColor

public java.awt.Color getNodeTextColor(PFObjectTreeNode node)
ノードの描画色を取得する。

パラメータ:
node - ノード
戻り値:
ノードの描画色

setNodeTextColor

public void setNodeTextColor(java.awt.Color color,
                             PFObjectTreeNode node)
ノードの描画色を設定する。

パラメータ:
color - ノードの描画色
node - ノード

getNodeTextBackground

public java.awt.Color getNodeTextBackground(PFObjectTreeNode node)
ノードの背景色を取得する。

パラメータ:
node - ノード
戻り値:
ノードの背景色

setNodeTextBackground

public void setNodeTextBackground(java.awt.Color color,
                                  PFObjectTreeNode node)
ノードの背景色を設定する。

パラメータ:
color - ノードの背景色
node - ノード

getNodeTextBoxColor

public java.awt.Color getNodeTextBoxColor(PFObjectTreeNode node)
ノードの枠の色を取得する。

パラメータ:
node - ノード
戻り値:
ノードの枠の色

setNodeTextBoxColor

public void setNodeTextBoxColor(java.awt.Color color,
                                PFObjectTreeNode node)
ノードの枠の色を設定する。

パラメータ:
color - ノードの枠の色
node - ノード

getNodeTextBoxWidth

public float getNodeTextBoxWidth(PFObjectTreeNode node)
ノードの枠の太さを取得する。

パラメータ:
node - ノード
戻り値:
ノードの枠の太さ

setNodeTextBoxWidth

public void setNodeTextBoxWidth(float width,
                                PFObjectTreeNode node)
ノードの枠の太さを設定する。

パラメータ:
width - ノードの枠の太さ
node - ノード

getNodeLabelFont

public java.awt.Font getNodeLabelFont(PFObjectTreeNode node)
ラベルのフォントを取得する。

パラメータ:
node - ノード
戻り値:
ラベルのフォント

setNodeLabelFont

public void setNodeLabelFont(java.awt.Font font,
                             PFObjectTreeNode node)
ラベルのフォントを設定する。

パラメータ:
font - ラベルのフォント
node - ノード

getNodeLabelColor

public java.awt.Color getNodeLabelColor(PFObjectTreeNode node)
ラベルの描画色を取得する。

パラメータ:
node - ノード
戻り値:
ラベルの描画色

setNodeLabelColor

public void setNodeLabelColor(java.awt.Color color,
                              PFObjectTreeNode node)
ラベルの描画色を設定する。

パラメータ:
color - ラベルの描画色
node - ノード

getNodeLabelBackground

public java.awt.Color getNodeLabelBackground(PFObjectTreeNode node)
ラベルの背景色を取得する。

パラメータ:
node - ノード
戻り値:
ラベルの背景色

setNodeLabelBackground

public void setNodeLabelBackground(java.awt.Color color,
                                   PFObjectTreeNode node)
ラベルの背景色を設定する。

パラメータ:
color - ラベルの背景色
node - ノード

getNodeLabelBoxColor

public java.awt.Color getNodeLabelBoxColor(PFObjectTreeNode node)
ラベルの枠の色を取得する。

パラメータ:
node - ノード
戻り値:
ラベルの枠の色

setNodeLabelBoxColor

public void setNodeLabelBoxColor(java.awt.Color color,
                                 PFObjectTreeNode node)
ラベルの枠の色を設定する。

パラメータ:
color - ラベルの枠の色
node - ノード

getNodeLabelBoxWidth

public float getNodeLabelBoxWidth(PFObjectTreeNode node)
ラベルの枠の太さを取得する。

パラメータ:
node - ノード
戻り値:
ラベルの枠の太さ

setNodeLabelBoxWidth

public void setNodeLabelBoxWidth(float width,
                                 PFObjectTreeNode node)
ラベルの枠の太さを設定する。

パラメータ:
width - ラベルの枠の太さ
node - ノード

getNodeBoneColor

public java.awt.Color getNodeBoneColor(PFObjectTreeNode node)
骨の描画色を取得する。

パラメータ:
node - ノード
戻り値:
骨の描画色

setNodeBoneColor

public void setNodeBoneColor(java.awt.Color color,
                             PFObjectTreeNode node)
骨の描画色を設定する。

パラメータ:
color - 骨の描画色
node - ノード

getNodeBoneWidth

public float getNodeBoneWidth(PFObjectTreeNode node)
骨の太さを取得する。

パラメータ:
node - ノード
戻り値:
骨の太さ

setNodeBoneWidth

public void setNodeBoneWidth(float width,
                             PFObjectTreeNode node)
骨の太さを設定する。

パラメータ:
width - 骨の太さ色
node - ノード

isDrawBoundingBox

public boolean isDrawBoundingBox()
BoundingBoxを描画するかを取得する。テスト用。

戻り値:
BoundingBoxを描画する場合はtrue, しない場合はfalse

setDrawBoundingBox

public void setDrawBoundingBox(boolean drawBoundingBox)
BoundingBoxを描画するかを設定する。テスト用。

パラメータ:
drawBoundingBox - BoundingBoxを描画する場合はtrue, しない場合はfalse

getBoundingBoxInsetsTop

public int getBoundingBoxInsetsTop()
BoundingBoxのインセット上側を取得する。

戻り値:
BoundingBoxのインセット上側

setBoundingBoxInsetsTop

public void setBoundingBoxInsetsTop(int value)
BoundingBoxのインセット上側を設定する。

パラメータ:
value - BoundingBoxのインセット上側

getBoundingBoxInsetsBottom

public int getBoundingBoxInsetsBottom()
BoundingBoxのインセット下側を取得する。

戻り値:
BoundingBoxのインセット下側

setBoundingBoxInsetsBottom

public void setBoundingBoxInsetsBottom(int value)
BoundingBoxのインセット下側を設定する。

パラメータ:
value - BoundingBoxのインセット下側

getBoundingBoxInsetsRight

public int getBoundingBoxInsetsRight()
BoundingBoxのインセット右側を取得する。

戻り値:
BoundingBoxのインセット右側

setBoundingBoxInsetsRight

public void setBoundingBoxInsetsRight(int value)
BoundingBoxのインセット右側を設定する。

パラメータ:
value - BoundingBoxのインセット右側

getBoundingBoxInsetsLeft

public int getBoundingBoxInsetsLeft()
BoundingBoxのインセット左側を取得する。

戻り値:
BoundingBoxのインセット左側

setBoundingBoxInsetsLeft

public void setBoundingBoxInsetsLeft(int value)
BoundingBoxのインセット左側を設定する。

パラメータ:
value - BoundingBoxのインセット左側

getTextBoxInsetsTop

public int getTextBoxInsetsTop()
テキストボックスのインセット上側を取得する。

戻り値:
テキストボックスのインセット上側

setTextBoxInsetsTop

public void setTextBoxInsetsTop(int value)
テキストボックスのインセット上側を設定する。

パラメータ:
value - テキストボックスのインセット上側

getTextBoxInsetsBottom

public int getTextBoxInsetsBottom()
テキストボックスのインセット下側を取得する。

戻り値:
テキストボックスのインセット下側

setTextBoxInsetsBottom

public void setTextBoxInsetsBottom(int value)
テキストボックスのインセット下側を設定する。

パラメータ:
value - テキストボックスのインセット下側

getTextBoxInsetsRight

public int getTextBoxInsetsRight()
テキストボックスのインセット右側を取得する。

戻り値:
テキストボックスのインセット右側

setTextBoxInsetsRight

public void setTextBoxInsetsRight(int value)
テキストボックスのインセット右側を設定する。

パラメータ:
value - テキストボックスのインセット右側

getTextBoxInsetsLeft

public int getTextBoxInsetsLeft()
テキストボックスのインセット左側を取得する。

戻り値:
テキストボックスのインセット左側

setTextBoxInsetsLeft

public void setTextBoxInsetsLeft(int value)
テキストボックスのインセット左側を設定する。

パラメータ:
value - テキストボックスのインセット左側

getSelectionForeground

public java.awt.Color getSelectionForeground()
特性要因図の選択時の前景色を取得する。

戻り値:
特性要因図の選択時の前景色

setSelectionForeground

public void setSelectionForeground(java.awt.Color color)
特性要因図の選択時の前景色を設定する。

パラメータ:
color - 特性要因図の選択時の前景色

getSelectionBackground

public java.awt.Color getSelectionBackground()
特性要因図の選択時の背景色を取得する。

戻り値:
特性要因図の選択時の背景色

setSelectionBackground

public void setSelectionBackground(java.awt.Color color)
特性要因図の選択時の背景色を設定する。

パラメータ:
color - 特性要因図の選択時の背景色

getSelectionBoxInsetsTop

public int getSelectionBoxInsetsTop()
選択ボックスのインセット上側を取得する。

戻り値:
選択ボックスのインセット上側

setSelectionBoxInsetsTop

public void setSelectionBoxInsetsTop(int value)
選択ボックスのインセット上側を設定する。

パラメータ:
value - 選択ボックスのインセット上側

getSelectionBoxInsetsBottom

public int getSelectionBoxInsetsBottom()
選択ボックスのインセット下側を取得する。

戻り値:
選択ボックスのインセット下側

setSelectionBoxInsetsBottom

public void setSelectionBoxInsetsBottom(int value)
選択ボックスのインセット下側を設定する。

パラメータ:
value - 選択ボックスのインセット下側

getSelectionBoxInsetsLeft

public int getSelectionBoxInsetsLeft()
選択ボックスのインセット左側を取得する。

戻り値:
選択ボックスのインセット左側

setSelectionBoxInsetsLeft

public void setSelectionBoxInsetsLeft(int value)
選択ボックスのインセット左側を設定する。

パラメータ:
value - 選択ボックスのインセット左側

getSelectionBoxInsetsRight

public int getSelectionBoxInsetsRight()
選択ボックスのインセット右側を取得する。

戻り値:
選択ボックスのインセット右側

setSelectionBoxInsetsRight

public void setSelectionBoxInsetsRight(int value)
選択ボックスのインセット右側を設定する。

パラメータ:
value - 選択ボックスのインセット右側

getBoneAngle

public double getBoneAngle()
背骨と大骨がなす角度(鋭角:0≦θ<π/2 (0°≦θ<90°))を取得する。

戻り値:
背骨と大骨がなす角度(鋭角:0≦θ<π/2)

setBoneAngle

public void setBoneAngle(double boneAngle)
背骨と大骨がなす角度(鋭角:0<θ<π/2 (0°≦θ<90°))を設定する。

パラメータ:
boneAngle - 背骨と大骨がなす角度(鋭角:0≦θ<π/2)

getBottomBoneLength

public double getBottomBoneLength()
最下層の骨の長さを取得する。

戻り値:
最下層の骨の長さ

setBottomBoneLength

public void setBottomBoneLength(double bottomBoneLength)
最下層の骨の長さを設定する。

パラメータ:
bottomBoneLength - 最下層の骨の長さ

getTextLabelOffset

public double getTextLabelOffset()
テキスト・ラベルの間隔を取得する。

戻り値:
テキスト・ラベルの間隔

setTextLabelOffset

public void setTextLabelOffset(double textLabelOffset)
テキスト・ラベルの間隔を設定する。

パラメータ:
textLabelOffset - テキスト・ラベルの間隔

getMaxBoneLevel

public int getMaxBoneLevel()
骨の最大描画レベルを取得する。

戻り値:
骨の最大描画レベル

setMaxBoneLevel

public void setMaxBoneLevel(int maxBoneLevel)
骨の最大描画レベルを設定する。

パラメータ:
maxBoneLevel - 骨の最大描画レベル

getPopupMenu

protected javax.swing.JPopupMenu getPopupMenu(PFObjectTreeNode node)
ポップアップメニューを生成する。

パラメータ:
node - 選択されたノード。ノードが選択されていなければnull
戻り値:
ノードに対応したポップアップメニュー

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

repaintImmediately

public void repaintImmediately()
コンポーネントを再表示する。


redraw

public void redraw()
すぐに再描画を行う。


redrawWithAdjustment

public void redrawWithAdjustment()
描画領域の調整を行ってから再描画する。


isDiagramVisible

public boolean isDiagramVisible()
特性要因図の可視状態を取得する。

戻り値:
特性要因図の可視状態

setDiagramVisible

public void setDiagramVisible(boolean visible)
特性要因図の可視状態を設定する。

パラメータ:
visible - 特性要因図の可視状態

paintComponent

protected void paintComponent(java.awt.Graphics g)
特性要因図の描画を行う。

オーバーライド:
クラス javax.swing.JComponent 内の paintComponent
パラメータ:
g - Graphics

addChildNode

public void addChildNode(PFObjectTreeNode parent,
                         java.lang.String text)
子ノードを追加する。 イベント処理は補助メソッドで実行。

パラメータ:
parent - 追加先の親ノード
text - 追加するノードのテキスト文字列

addChildNode

public void addChildNode(PFObjectTreeNode parent,
                         PFObjectTreeNode child)
子ノードを追加する。 イベント処理は補助メソッドで実行。

パラメータ:
parent - 追加先の親ノード
child - 追加するノード

addChildNodeIntoQuietly

public void addChildNodeIntoQuietly(PFObjectTreeNode node,
                                    PFObjectTreeNode parent)
子ノードを追加する(イベント発生なし)。

パラメータ:
node - 追加対象ノード
parent - 追加先の親ノード

addChildNodeIntoQuietly

public void addChildNodeIntoQuietly(java.lang.String nodeName,
                                    PFObjectTreeNode parent)
子ノードを追加する(イベント発生なし)。

パラメータ:
nodeName - 追加対象ノード名称
parent - 追加先の親ノード

addChildrenNodeIntoQuietly

public void addChildrenNodeIntoQuietly(PFObjectList nodes,
                                       PFObjectTreeNode parent)
複数の子ノードを追加する(イベント発生なし)。

パラメータ:
nodes - 追加対象ノードのリスト
parent - 追加先の親ノード

addPreviousSiblingNode

public void addPreviousSiblingNode(PFObjectTreeNode sibling,
                                   java.lang.String text)
指定されたノードの1つ前に兄ノードを挿入する。 イベント処理は補助メソッドで実行。

パラメータ:
sibling - 挿入先ノード
text - 挿入されるノードの名称

addPreviousSiblingNode

public void addPreviousSiblingNode(PFObjectTreeNode sibling,
                                   PFObjectTreeNode newNode)
指定されたノードの1つ前に兄ノードを挿入する。 イベント処理は補助メソッドで実行。

パラメータ:
sibling - 挿入先ノード
newNode - 挿入されるノード

addNextSiblingNode

public void addNextSiblingNode(PFObjectTreeNode sibling,
                               java.lang.String text)
指定されたノードの1つ後に弟ノードを挿入する。 イベント処理は補助メソッドで実行。

パラメータ:
sibling - 挿入先ノード
text - 挿入されるノードの名称

addNextSiblingNode

public void addNextSiblingNode(PFObjectTreeNode sibling,
                               PFObjectTreeNode newNode)
指定されたノードの1つ後に弟ノードを挿入する。 イベント処理は補助メソッドで実行。

パラメータ:
sibling - 挿入先ノード
newNode - 挿入されるノード

removeNode

public void removeNode(PFObjectTreeNode node)
ノードを削除する。

パラメータ:
node - 削除対象ノード

removeNodeQuietly

public void removeNodeQuietly(PFObjectTreeNode node)
ノードを削除する(イベント発生なし)。

パラメータ:
node - 削除対象ノード

removeAllNode

public void removeAllNode()
全ノードを削除する。 データ設定イベントが発生する。


addRootChildNodeIntoQuietly

public void addRootChildNodeIntoQuietly(PFObjectTreeNode node)
ルートノードに指定ノードを追加(イベント発生なし)。

パラメータ:
node - 追加対象ノード

moveNode

public void moveNode(PFObjectTreeNode source,
                     PFObjectTreeNode parent)
ノードを移動する。

パラメータ:
source - 移動対象ノード
parent - 移動先ノード

moveNodeQuietly

public void moveNodeQuietly(PFObjectTreeNode source,
                            PFObjectTreeNode parent)
ノードを移動する(イベント発生なし)。

パラメータ:
source - 移動対象ノード
parent - 移動先ノード

removeChildrenQuietly

public void removeChildrenQuietly(PFObjectTreeNode node)
指定ノードの子ノードを全て削除する(イベント発生なし)。

パラメータ:
node - 削除対象ノード

getSelectionNode

public PFObjectTreeNode getSelectionNode()
現在選択されているノードを1つ取得する。

戻り値:
現在選択されているノード。選択されていない場合はnull

getSelectionMode

public int getSelectionMode()
ノードの選択方式を取得する。

戻り値:
ノードの選択方式

setSelectionMode

public void setSelectionMode(int mode)
ノードの選択方式を設定する。

パラメータ:
mode - ノードの選択方式(SELECTION_MODE_SINGLE or SELECTION_MODE_NONE)

clearSelection

public void clearSelection()
選択をクリアする。


isSelectionEmpty

public boolean isSelectionEmpty()
ノードが選択されているか問い合わせる。

戻り値:
ノードが選択されているかを表す真偽値

setSelectionNode

public void setSelectionNode(PFObjectTreeNode node)
指定されたPFObjectTreeNodeオブジェクトに対応するノードを選択する。

パラメータ:
node - 選択対象のPFObjectTreeNodeオブジェクト