jp.go.aist.dmrc.platform.beans.gui.tree
クラス PFTree

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

public class PFTree
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
 
クラス 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
 
コンストラクタの概要
PFTree()
          コンストラクタ。
 
メソッドの概要
 void addChildNode(PFObjectTreeNode parent)
          子ノードを追加する。
 void addChildNode(PFObjectTreeNode parent, PFMultiLocaleString text)
          子ノードを追加する。
 void addChildNode(PFObjectTreeNode parent, PFObjectTreeNode child)
          子ノードを追加する。
 void addChildNode(PFObjectTreeNode parent, java.lang.String text)
          子ノードを追加する。
 void addChildNodeIntoQuietly(PFObjectTreeNode source, PFObjectTreeNode parent)
          子ノードを追加する。
 void addChildNodeIntoQuietly(java.lang.String sourceName, PFObjectTreeNode parent)
          子ノードを追加する。
 void addChildrenNodeIntoQuietly(PFObjectList sources, PFObjectTreeNode parent)
          複数の子ノードを追加する。
 void addNextSiblingNode(PFObjectTreeNode sibling)
          弟ノードを挿入する。
 void addNextSiblingNode(PFObjectTreeNode sibling, PFMultiLocaleString text)
          弟ノードを挿入する。
 void addNextSiblingNode(PFObjectTreeNode sibling, PFObjectTreeNode newNode)
          弟ノードを挿入する。
 void addNextSiblingNode(PFObjectTreeNode sibling, java.lang.String text)
          弟ノードを挿入する。
 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)
          兄ノードを挿入する。
 void addPreviousSiblingNode(PFObjectTreeNode sibling, PFMultiLocaleString text)
          兄ノードを挿入する。
 void addPreviousSiblingNode(PFObjectTreeNode sibling, PFObjectTreeNode newNode)
          兄ノードを挿入する。
 void addPreviousSiblingNode(PFObjectTreeNode sibling, java.lang.String text)
          兄ノードを挿入する。
 void addRootChildNodeIntoQuietly(PFObjectTreeNode source)
          ルートノードに指定ノードを追加。
 void addSelectionInterval(int index0, int index1)
          index0からindex1までのノードを選択に追加する。
 void addSelectionRow(int row)
          指定された行にあるノードを現在の選択に追加する。
 void addSelectionRows(int[] rows)
          指定された行にあるノードを現在の選択に追加する。
 void addSiblingNode(PFObjectTreeNode sibling)
          兄弟ノードを挿入する。
 void addSiblingNode(PFObjectTreeNode sibling, PFMultiLocaleString text)
          兄弟ノードを挿入する。
 void addSiblingNode(PFObjectTreeNode sibling, PFObjectTreeNode newNode)
          兄弟ノードを挿入する。
 void addSiblingNode(PFObjectTreeNode sibling, java.lang.String text)
          兄弟ノードを挿入する。
 void clearSelection()
          選択をクリアする。
 void collapseRow(int row)
          指定された行を収納する。
 void expandRow(int row)
          指定された行を展開する。
protected  void firePFButtonActionPerformed(PFMouseButtonEvent event)
          マウスボタンイベントを発生させる。
protected  void firePFDataSelected(PFDataSelectEvent event)
          データ選択イベントの通知。
protected  void firePFDataSet(PFDataSetEvent event)
          データ設定イベントの通知。
protected  void firePFDataUpdated(PFDataUpdateEvent event)
          データ更新イベントの通知。
protected  void firePFKeyTyped(PFKeyEvent event)
          キーイベントを発生させる。
 PFObjectTree getBackgroundPropertyTree()
          背景色属性ツリーを取得する.
 PFObjectTree getClosedIconPropertyTree()
          クローズドアイコン属性ツリーを取得する.
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentPublicName()
          コンポーネント公開名を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 PFObjectTree getFontPropertyTree()
          フォント属性ツリーを取得する.
 PFObjectTree getForegroundPropertyTree()
          前景色属性ツリーを取得する.
 int getLeadSelectionRow()
          リードパスに対応する行のインデックスを取得する。
 PFObjectTree getLeafIconPropertyTree()
          リーフアイコン属性ツリーを取得する.
 int getMaxSelectionRow()
          選択されている最後の行のインデックスを取得する。
 int getMinSelectionRow()
          選択されている最初の行のインデックスを取得する。
 PFMultiLocaleString getMultiLocaleToolTipText()
          マルチロケールツールチップテキストを取得する。
 PFObjectTree getNewObjectTree()
          新しいツリーオブジェクトを取得。
 PFObjectTree getNewObjectTree(java.lang.String rootNodeName)
          指定の名称でルートノードを作成し、ツリーを取得。
 java.awt.Color getNodeBackground(PFObjectTreeNode node)
          ノードの背景色を取得する。
 javax.swing.Icon getNodeClosedIcon(PFObjectTreeNode node)
          ノードのクローズアイコンを取得する。
 java.awt.Font getNodeFont(PFObjectTreeNode node)
          ノードのフォントを取得する。
 java.awt.Color getNodeForeground(PFObjectTreeNode node)
          ノードの前景色を取得する。
 int getNodeID(PFObjectTreeNode node)
          ノードのIDを取得する。
 PFObjectTree getNodeIDPropertyTree()
          ノードID属性ツリーを取得する.
 javax.swing.Icon getNodeLeafIcon(PFObjectTreeNode node)
          ノードのリーフアイコンを取得する。
 PFMultiLocaleString getNodeMultiLocaleText(PFObjectTreeNode node)
          ノードの名称を取得する。
 javax.swing.Icon getNodeOpenIcon(PFObjectTreeNode node)
          ノードのオープンアイコンを取得する。
 java.lang.String getNodeText(PFObjectTreeNode node)
          ノードの名称を取得する。
 PFObjectTree getObjectTree()
          オブジェクトツリーを取得する。
 PFObjectTree getObjectTreeForMultiLocale()
          オブジェクトツリーを取得する。
 PFObjectTree getOpenIconPropertyTree()
          オープンアイコン属性ツリーを取得する.
 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)
          ポップアップメニューを生成する。
 java.awt.Dimension getPreferredSize()
          推奨サイズを取得する。
 boolean getPropertyEditable()
          画面上から属性が編集可能かどうかを取得する。
 PFObjectTreeNode getRootNode()
          ルートノードを取得する。
 PFObjectTreeNode getRootNodeForMultiLocale()
          ルートノードを取得する。
 boolean getRootVisible()
          ルートの表示有無を取得する。
 int getRowCount()
          行数を取得する。
 int getRowHeight()
          行高を取得する。
 java.awt.Color getSelectionBackground()
          ツリーの選択時の背景色を取得する。
 int getSelectionCount()
          選択行数を取得する。
 java.awt.Color getSelectionForeground()
          ツリーの選択時の前景色を取得する。
 PFObjectTreeNode getSelectionNode()
          現在選択されているノードを1つ取得する。
 PFObjectTreeNode[] getSelectionNodes()
          現在選択されているノードをすべて取得する。
 int getSelectionRow()
          現在選択されている行のインデックスを1つ取得する。
 int[] getSelectionRows()
          現在選択されている行のインデックスを取得する。
 PFObjectTree getTextPropertyTree()
          テキスト属性ツリーを取得する.
 int getToggleClickCount()
          ノードを展開したり閉じるために必要なマウスクリックの回数を取得する。
 java.lang.String getToolTipText()
          ツールチップテキストを取得する。
 java.awt.Color getTreeBackground()
          ツリーの背景色を取得する。
 javax.swing.Icon getTreeClosedIcon()
          デフォルトのクローズアイコンを取得する。
 java.awt.Font getTreeFont()
          ツリーのフォントを取得する。
 java.awt.Color getTreeForeground()
          ツリーの前景色を取得する。
 javax.swing.Icon getTreeLeafIcon()
          デフォルトのリーフアイコンを取得する。
 javax.swing.Icon getTreeOpenIcon()
          デフォルトのオープンアイコンを取得する。
 int getTreeSelectionMode()
          選択方法を取得する。
 int getVisibleRowCount()
          表示領域に表示されている行数を取得する。
protected  void init()
          初期化処理。
 boolean isAllowPullTransfer()
          他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowPushTransfer()
          他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowRemoteInvocation()
          他PFからのコンポーネント連携要求に対する可否属性を取得する.
 boolean isCollapsed(int row)
          指定された行が他のノードに収納されているかどうかを取得する。
 boolean isExpanded(int row)
          指定された行が展開されているかどうかを取得する。
 boolean isNodeBackgroundSet(PFObjectTreeNode node)
          ノードの背景色の設定有無を取得する。
 boolean isNodeClosedIconSet(PFObjectTreeNode node)
          ノードのクローズアイコンの設定有無を取得する。
 boolean isNodeFontSet(PFObjectTreeNode node)
          ノードのフォントの設定有無を取得する。
 boolean isNodeForegroundSet(PFObjectTreeNode node)
          ノードの前景色の設定有無を取得する。
 boolean isNodeLeafIconSet(PFObjectTreeNode node)
          ノードのリーフアイコンの設定有無を取得する。
 boolean isNodeOpenIconSet(PFObjectTreeNode node)
          ノードのオープンアイコンの設定有無を取得する。
 boolean isRowSelected(int row)
          指定された行が選択されているかどうかを取得する。
 boolean isSelectionBackgroundSet()
          ツリーの選択時の背景色の設定有無を取得する。
 boolean isSelectionEmpty()
          選択状態が空かどうかを取得する。
 boolean isSelectionForegroundSet()
          ツリーの選択時の前景色の設定有無を取得する。
 boolean isTreeBackgroundSet()
          ツリーの背景色の設定有無を取得する。
 boolean isTreeClosedIconSet()
          デフォルトのクローズアイコンの設定有無を取得する。
 boolean isTreeFontSet()
          ツリーのフォントの設定有無を取得する。
 boolean isTreeForegroundSet()
          ツリーの前景色の設定有無を取得する。
 boolean isTreeLeafIconSet()
          デフォルトのリーフアイコンの設定有無を取得する。
 boolean isTreeOpenIconSet()
          デフォルトのオープンアイコンの設定有無を取得する。
 void localeUpdated()
          ロケール更新への対応を行なう。
 void moveNode(PFObjectTreeNode source, PFObjectTreeNode parent, int index)
          ノードを移動させる。
 void moveNodeQuietly(PFObjectTreeNode source, PFObjectTreeNode parent)
          ノードを移動する。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void reload(PFObjectTreeNode source)
          指定ノード配下をリロード。
 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 removeSelectionInterval(int index0, int index1)
          index0からindex1までのノードを選択から削除する。
 void removeSelectionRow(int row)
          指定行を選択から削除する。
 void removeSelectionRows(int[] rows)
          指定行を選択から削除する。
 void scrollRowToVisible(int row)
          指定された行が可視状態になるようにスクロールする。
 void setAllowPullTransfer(boolean flag)
          他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowPushTransfer(boolean flag)
          他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowRemoteInvocation(boolean flag)
          他PFからのコンポーネント連携要求に対する可否属性を設定する.
 void setBackgroundPropertyTree(PFObjectTree backgroundtree, PFObjectTree isTree)
          背景色属性ツリーを設定する.
 void setClosedIconPropertyTree(PFObjectTree closedicontree)
          クローズドアイコン属性ツリーを設定する.
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setComponentPublicName(java.lang.String publicName)
          コンポーネント公開名を設定する.
 void setEnabled(boolean enabled)
          有効/無効を設定する。
 void setFontPropertyTree(PFObjectTree fonttree, PFObjectTree isTree)
          フォント属性ツリーを設定する.
 void setForegroundPropertyTree(PFObjectTree foregroundtree, PFObjectTree isTree)
          前景色属性ツリーを設定する.
 void setLeafIconPropertyTree(PFObjectTree leaficontree)
          リーフアイコン属性ツリーを設定する.
 void setMultiLocaleToolTipText(PFMultiLocaleString text)
          マルチロケールツールチップテキストを設定する。
 void setNodeBackground(java.awt.Color color, PFObjectTreeNode node)
          ノードの背景色を設定する。
 void setNodeClosedIcon(javax.swing.Icon icon, PFObjectTreeNode node)
          ノードのクローズアイコンを設定する。
 void setNodeFont(java.awt.Font font, PFObjectTreeNode node)
          ノードのフォントを設定する。
 void setNodeForeground(java.awt.Color color, PFObjectTreeNode node)
          ノードの前景色を設定する。
 void setNodeID(int id, PFObjectTreeNode node)
          ノードのIDを設定する。
 void setNodeIDPropertyTree(PFObjectTree nodeidtree)
          ノードID属性ツリーを設定する.
 void setNodeLeafIcon(javax.swing.Icon icon, PFObjectTreeNode node)
          ノードのリーフアイコンを設定する。
 void setNodeMultiLocaleText(PFMultiLocaleString text, PFObjectTreeNode node)
          ノードの名称を設定する。
 void setNodeOpenIcon(javax.swing.Icon icon, PFObjectTreeNode node)
          ノードのオープンアイコンを設定する。
 void setNodeText(java.lang.String text, PFObjectTreeNode node)
          ノードの名称を設定する。
 void setObjectTree(PFObjectTree data)
          オブジェクトツリーを設定する。
 void setOpenIconPropertyTree(PFObjectTree openicontree)
          オープンアイコン属性ツリーを設定する.
 void setPreferredSize(java.awt.Dimension d)
          推奨サイズを設定する。
 void setPropertyEditable(boolean flag)
          画面上から属性が編集可能かどうかを設定する。
 void setRootNode(PFObjectTreeNode data)
          ルートノードを設定する。
 void setRootVisible(boolean rootFlag)
          ルートの表示有無を設定する。
 void setRowHeight(int rowHeight)
          行高を設定する。
 void setSelectionBackground(java.awt.Color color)
          ツリーの選択時の背景色を設定する。
 void setSelectionForeground(java.awt.Color color)
          ツリーの選択時の前景色を設定する。
 void setSelectionInterval(int index0, int index1)
          index0からindex1までのノードを選択する。
 void setSelectionRow(int row)
          指定された行にあるノードを選択状態にする。
 void setSelectionRows(int[] rows)
          指定された行にあるノードを選択状態にする。
 void setTextPropertyTree(PFObjectTree texttree)
          テキスト属性ツリーを設定する.
 void setToggleClickCount(int clickCount)
          ノードを展開したり閉じるために必要なマウスクリックの回数を設定する。
 void setToolTipText(java.lang.String text)
          ツールチップテキストを設定する。
 void setTreeBackground(java.awt.Color color)
          ツリーの背景色を設定する。
 void setTreeClosedIcon(javax.swing.Icon icon)
          デフォルトのクローズアイコンを設定する。
 void setTreeFont(java.awt.Font font)
          ツリーのフォントを設定する。
 void setTreeForeground(java.awt.Color color)
          ツリーの前景色を設定する。
 void setTreeLeafIcon(javax.swing.Icon icon)
          デフォルトのリーフアイコンを設定する。
 void setTreeOpenIcon(javax.swing.Icon icon)
          デフォルトのオープンアイコンを設定する。
 void setTreeSelectionMode(int mode)
          ノードの選択方式を設定する。
 void setVisibleRowCount(int newCount)
          表示する行数を設定する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス javax.swing.JPanel から継承したメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

コンストラクタの詳細

PFTree

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

メソッドの詳細

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
戻り値:
文字列表現

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型コンポーネント転送要求に対する可否

getPropertyEditable

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

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

setPropertyEditable

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

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

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 - 削除対象イベントリスナ

firePFDataSet

protected void firePFDataSet(PFDataSetEvent event)
データ設定イベントの通知。


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 - 削除対象イベントリスナ

firePFDataUpdated

protected void firePFDataUpdated(PFDataUpdateEvent event)
データ更新イベントの通知。


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 - 削除対象イベントリスナ

firePFDataSelected

protected void firePFDataSelected(PFDataSelectEvent event)
データ選択イベントの通知。


localeUpdated

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

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

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 - 削除対象イベントリスナ

firePFButtonActionPerformed

protected void firePFButtonActionPerformed(PFMouseButtonEvent event)
マウスボタンイベントを発生させる。

パラメータ:
event - マウスボタンイベント

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 - 削除対象イベントリスナ

firePFKeyTyped

protected void firePFKeyTyped(PFKeyEvent event)
キーイベントを発生させる。

パラメータ:
event - キーイベント

addChildNode

public void addChildNode(PFObjectTreeNode parent)
子ノードを追加する。

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

addChildNode

public void addChildNode(PFObjectTreeNode parent,
                         java.lang.String text)
子ノードを追加する。

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

addChildNode

public void addChildNode(PFObjectTreeNode parent,
                         PFMultiLocaleString text)
子ノードを追加する。

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

addChildNode

public void addChildNode(PFObjectTreeNode parent,
                         PFObjectTreeNode child)
子ノードを追加する。

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

addSiblingNode

public void addSiblingNode(PFObjectTreeNode sibling)
兄弟ノードを挿入する。

パラメータ:
sibling - 挿入先ノード

addPreviousSiblingNode

public void addPreviousSiblingNode(PFObjectTreeNode sibling)
兄ノードを挿入する。

パラメータ:
sibling - 挿入先ノード

addNextSiblingNode

public void addNextSiblingNode(PFObjectTreeNode sibling)
弟ノードを挿入する。

パラメータ:
sibling - 挿入先ノード

addSiblingNode

public void addSiblingNode(PFObjectTreeNode sibling,
                           java.lang.String text)
兄弟ノードを挿入する。

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

addPreviousSiblingNode

public void addPreviousSiblingNode(PFObjectTreeNode sibling,
                                   java.lang.String text)
兄ノードを挿入する。

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

addNextSiblingNode

public void addNextSiblingNode(PFObjectTreeNode sibling,
                               java.lang.String text)
弟ノードを挿入する。

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

addSiblingNode

public void addSiblingNode(PFObjectTreeNode sibling,
                           PFMultiLocaleString text)
兄弟ノードを挿入する。

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

addPreviousSiblingNode

public void addPreviousSiblingNode(PFObjectTreeNode sibling,
                                   PFMultiLocaleString text)
兄ノードを挿入する。

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

addNextSiblingNode

public void addNextSiblingNode(PFObjectTreeNode sibling,
                               PFMultiLocaleString text)
弟ノードを挿入する。

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

addSiblingNode

public void addSiblingNode(PFObjectTreeNode sibling,
                           PFObjectTreeNode newNode)
兄弟ノードを挿入する。

パラメータ:
sibling - 挿入先ノード
newNode - 挿入対象ノード

addPreviousSiblingNode

public void addPreviousSiblingNode(PFObjectTreeNode sibling,
                                   PFObjectTreeNode newNode)
兄ノードを挿入する。

パラメータ:
sibling - 挿入先ノード
newNode - 挿入対象ノード

addNextSiblingNode

public void addNextSiblingNode(PFObjectTreeNode sibling,
                               PFObjectTreeNode newNode)
弟ノードを挿入する。

パラメータ:
sibling - 挿入先ノード
newNode - 挿入対象ノード

removeNode

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

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

removeAllNode

public void removeAllNode()
全ノードを削除する。


getObjectTree

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

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

getObjectTreeForMultiLocale

public PFObjectTree getObjectTreeForMultiLocale()
オブジェクトツリーを取得する。

戻り値:
各ノードのユーザオブジェクトには、マルチロケール文字列型のデータが格納されている。

setObjectTree

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

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

getTextPropertyTree

public PFObjectTree getTextPropertyTree()
テキスト属性ツリーを取得する.

戻り値:
テキスト属性が格納されたオブジェクトツリー

setTextPropertyTree

public void setTextPropertyTree(PFObjectTree texttree)
テキスト属性ツリーを設定する.

パラメータ:
texttree - テキスト属性ツリー

getFontPropertyTree

public PFObjectTree getFontPropertyTree()
フォント属性ツリーを取得する.

戻り値:
フォント属性が格納されたオブジェクトツリー

setFontPropertyTree

public void setFontPropertyTree(PFObjectTree fonttree,
                                PFObjectTree isTree)
フォント属性ツリーを設定する.

パラメータ:
fonttree - フォント属性ツリー

getForegroundPropertyTree

public PFObjectTree getForegroundPropertyTree()
前景色属性ツリーを取得する.

戻り値:
前景色属性が格納されたオブジェクトツリー

setForegroundPropertyTree

public void setForegroundPropertyTree(PFObjectTree foregroundtree,
                                      PFObjectTree isTree)
前景色属性ツリーを設定する.

パラメータ:
foregroundtree - 前景色属性ツリー

getBackgroundPropertyTree

public PFObjectTree getBackgroundPropertyTree()
背景色属性ツリーを取得する.

戻り値:
背景色属性が格納されたオブジェクトツリー

setBackgroundPropertyTree

public void setBackgroundPropertyTree(PFObjectTree backgroundtree,
                                      PFObjectTree isTree)
背景色属性ツリーを設定する.

パラメータ:
backgroundtree - 背景色属性ツリー

getLeafIconPropertyTree

public PFObjectTree getLeafIconPropertyTree()
リーフアイコン属性ツリーを取得する.

戻り値:
リーフアイコン属性が格納されたオブジェクトツリー

setLeafIconPropertyTree

public void setLeafIconPropertyTree(PFObjectTree leaficontree)
リーフアイコン属性ツリーを設定する.

パラメータ:
leaficontree - リーフアイコン属性ツリー

getOpenIconPropertyTree

public PFObjectTree getOpenIconPropertyTree()
オープンアイコン属性ツリーを取得する.

戻り値:
オープンアイコン属性が格納されたオブジェクトツリー

setOpenIconPropertyTree

public void setOpenIconPropertyTree(PFObjectTree openicontree)
オープンアイコン属性ツリーを設定する.

パラメータ:
openicontree - オープンアイコン属性ツリー

getClosedIconPropertyTree

public PFObjectTree getClosedIconPropertyTree()
クローズドアイコン属性ツリーを取得する.

戻り値:
クローズドアイコン属性が格納されたオブジェクトツリー

setClosedIconPropertyTree

public void setClosedIconPropertyTree(PFObjectTree closedicontree)
クローズドアイコン属性ツリーを設定する.

パラメータ:
closedicontree - クローズドアイコン属性ツリー

getNodeIDPropertyTree

public PFObjectTree getNodeIDPropertyTree()
ノードID属性ツリーを取得する.

戻り値:
ノードID属性が格納されたオブジェクトツリー

setNodeIDPropertyTree

public void setNodeIDPropertyTree(PFObjectTree nodeidtree)
ノードID属性ツリーを設定する.

パラメータ:
nodeidtree - ノードID属性ツリー

getRootNode

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

戻り値:
ルートノード

getRootNodeForMultiLocale

public PFObjectTreeNode getRootNodeForMultiLocale()
ルートノードを取得する。
各ノードのユーザオブジェクトには、マルチロケール文字列型のデータが格納されている。

戻り値:
ルートノード

setRootNode

public void setRootNode(PFObjectTreeNode data)
ルートノードを設定する。

パラメータ:
data - ルートノード

getNodeText

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

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

setNodeText

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

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

getNodeMultiLocaleText

public PFMultiLocaleString getNodeMultiLocaleText(PFObjectTreeNode node)
ノードの名称を取得する。

パラメータ:
node - ノード
戻り値:
ノードの名称(マルチロケール)

setNodeMultiLocaleText

public void setNodeMultiLocaleText(PFMultiLocaleString text,
                                   PFObjectTreeNode node)
ノードの名称を設定する。

パラメータ:
text - ノードの名称(マルチロケール)
node - ノード

getNodeFont

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

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

setNodeFont

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

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

isNodeFontSet

public boolean isNodeFontSet(PFObjectTreeNode node)
ノードのフォントの設定有無を取得する。

パラメータ:
node - ノード
戻り値:
ノードのフォントが設定されている場合true

getNodeForeground

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

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

setNodeForeground

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

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

isNodeForegroundSet

public boolean isNodeForegroundSet(PFObjectTreeNode node)
ノードの前景色の設定有無を取得する。

パラメータ:
node - ノード
戻り値:
ノードの前景色が設定されている場合true

getNodeBackground

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

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

setNodeBackground

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

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

isNodeBackgroundSet

public boolean isNodeBackgroundSet(PFObjectTreeNode node)
ノードの背景色の設定有無を取得する。

パラメータ:
node - ノード
戻り値:
ノードの背景色が設定されている場合true

getNodeLeafIcon

public javax.swing.Icon getNodeLeafIcon(PFObjectTreeNode node)
ノードのリーフアイコンを取得する。

パラメータ:
node - ノード
戻り値:
ノードのリーフアイコン

setNodeLeafIcon

public void setNodeLeafIcon(javax.swing.Icon icon,
                            PFObjectTreeNode node)
ノードのリーフアイコンを設定する。

パラメータ:
icon - ノードのリーフアイコン
node - ノード

isNodeLeafIconSet

public boolean isNodeLeafIconSet(PFObjectTreeNode node)
ノードのリーフアイコンの設定有無を取得する。

パラメータ:
node - ノード
戻り値:
ノードのリーフアイコンが設定されている場合true

getNodeOpenIcon

public javax.swing.Icon getNodeOpenIcon(PFObjectTreeNode node)
ノードのオープンアイコンを取得する。

パラメータ:
node - ノード
戻り値:
ノードのオープンアイコン

setNodeOpenIcon

public void setNodeOpenIcon(javax.swing.Icon icon,
                            PFObjectTreeNode node)
ノードのオープンアイコンを設定する。

パラメータ:
icon - ノードのオープンアイコン
node - ノード

isNodeOpenIconSet

public boolean isNodeOpenIconSet(PFObjectTreeNode node)
ノードのオープンアイコンの設定有無を取得する。

パラメータ:
node - ノード
戻り値:
ノードのオープンアイコンが設定されている場合true

getNodeClosedIcon

public javax.swing.Icon getNodeClosedIcon(PFObjectTreeNode node)
ノードのクローズアイコンを取得する。

パラメータ:
node - ノード
戻り値:
ノードのクローズアイコン

setNodeClosedIcon

public void setNodeClosedIcon(javax.swing.Icon icon,
                              PFObjectTreeNode node)
ノードのクローズアイコンを設定する。

パラメータ:
icon - ノードのクローズアイコン
node - ノード

isNodeClosedIconSet

public boolean isNodeClosedIconSet(PFObjectTreeNode node)
ノードのクローズアイコンの設定有無を取得する。

パラメータ:
node - ノード
戻り値:
ノードのクローズアイコンが設定されている場合true

getNodeID

public int getNodeID(PFObjectTreeNode node)
ノードのIDを取得する。
ノードのIDの初期値は0である。

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

setNodeID

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

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

getTreeFont

public java.awt.Font getTreeFont()
ツリーのフォントを取得する。

戻り値:
フォント

setTreeFont

public void setTreeFont(java.awt.Font font)
ツリーのフォントを設定する。

パラメータ:
font - フォント

isTreeFontSet

public boolean isTreeFontSet()
ツリーのフォントの設定有無を取得する。

戻り値:
ツリーのフォントが設定されている場合true

getTreeForeground

public java.awt.Color getTreeForeground()
ツリーの前景色を取得する。

戻り値:
前景色

setTreeForeground

public void setTreeForeground(java.awt.Color color)
ツリーの前景色を設定する。

パラメータ:
color - 前景色

isTreeForegroundSet

public boolean isTreeForegroundSet()
ツリーの前景色の設定有無を取得する。

戻り値:
ツリーの前景色が設定されている場合true

getTreeBackground

public java.awt.Color getTreeBackground()
ツリーの背景色を取得する。

戻り値:
ツリーの背景色

setTreeBackground

public void setTreeBackground(java.awt.Color color)
ツリーの背景色を設定する。

パラメータ:
color - ツリーの背景色

isTreeBackgroundSet

public boolean isTreeBackgroundSet()
ツリーの背景色の設定有無を取得する。

戻り値:
ツリーの背景色が設定されている場合true

getSelectionForeground

public java.awt.Color getSelectionForeground()
ツリーの選択時の前景色を取得する。

戻り値:
ツリーの選択時の前景色

setSelectionForeground

public void setSelectionForeground(java.awt.Color color)
ツリーの選択時の前景色を設定する。

パラメータ:
color - ツリーの選択時の前景色

isSelectionForegroundSet

public boolean isSelectionForegroundSet()
ツリーの選択時の前景色の設定有無を取得する。

戻り値:
ツリーの選択時の前景色が設定されている場合true

getSelectionBackground

public java.awt.Color getSelectionBackground()
ツリーの選択時の背景色を取得する。

戻り値:
ツリーの選択時の背景色

setSelectionBackground

public void setSelectionBackground(java.awt.Color color)
ツリーの選択時の背景色を設定する。

パラメータ:
color - ツリーの選択時の背景色

isSelectionBackgroundSet

public boolean isSelectionBackgroundSet()
ツリーの選択時の背景色の設定有無を取得する。

戻り値:
ツリーの選択時の背景色が設定されている場合true

getTreeLeafIcon

public javax.swing.Icon getTreeLeafIcon()
デフォルトのリーフアイコンを取得する。

戻り値:
デフォルトのリーフアイコン

setTreeLeafIcon

public void setTreeLeafIcon(javax.swing.Icon icon)
デフォルトのリーフアイコンを設定する。

パラメータ:
icon - デフォルトのリーフアイコン

isTreeLeafIconSet

public boolean isTreeLeafIconSet()
デフォルトのリーフアイコンの設定有無を取得する。

戻り値:
デフォルトのリーフアイコンが設定されている場合true

getTreeOpenIcon

public javax.swing.Icon getTreeOpenIcon()
デフォルトのオープンアイコンを取得する。

戻り値:
デフォルトのオープンアイコン

setTreeOpenIcon

public void setTreeOpenIcon(javax.swing.Icon icon)
デフォルトのオープンアイコンを設定する。

パラメータ:
icon - デフォルトのオープンアイコン

isTreeOpenIconSet

public boolean isTreeOpenIconSet()
デフォルトのオープンアイコンの設定有無を取得する。

戻り値:
デフォルトのオープンアイコンが設定されている場合true

getTreeClosedIcon

public javax.swing.Icon getTreeClosedIcon()
デフォルトのクローズアイコンを取得する。

戻り値:
デフォルトのクローズアイコン

setTreeClosedIcon

public void setTreeClosedIcon(javax.swing.Icon icon)
デフォルトのクローズアイコンを設定する。

パラメータ:
icon - デフォルトのクローズアイコン

isTreeClosedIconSet

public boolean isTreeClosedIconSet()
デフォルトのクローズアイコンの設定有無を取得する。

戻り値:
デフォルトのクローズアイコンが設定されている場合true

getRootVisible

public boolean getRootVisible()
ルートの表示有無を取得する。

戻り値:
ルート表示有無

setRootVisible

public void setRootVisible(boolean rootFlag)
ルートの表示有無を設定する。

パラメータ:
rootFlag - ルート表示有無

getRowHeight

public int getRowHeight()
行高を取得する。

戻り値:
行高

setRowHeight

public void setRowHeight(int rowHeight)
行高を設定する。

パラメータ:
rowHeight - 行高

getToggleClickCount

public int getToggleClickCount()
ノードを展開したり閉じるために必要なマウスクリックの回数を取得する。

戻り値:
マウスクリック回数

setToggleClickCount

public void setToggleClickCount(int clickCount)
ノードを展開したり閉じるために必要なマウスクリックの回数を設定する。

パラメータ:
clickCount - マウスクリック回数

getRowCount

public int getRowCount()
行数を取得する。

戻り値:
行数

getSelectionRow

public int getSelectionRow()
現在選択されている行のインデックスを1つ取得する。
選択されていない場合は-1を返す。

戻り値:
現在選択されている行のインデックス

setSelectionRow

public void setSelectionRow(int row)
指定された行にあるノードを選択状態にする。

パラメータ:
row - 行インデックス

getSelectionRows

public int[] getSelectionRows()
現在選択されている行のインデックスを取得する。

戻り値:
現在選択されている行のインデックス

setSelectionRows

public void setSelectionRows(int[] rows)
指定された行にあるノードを選択状態にする。

パラメータ:
rows - 行インデックス

addSelectionRow

public void addSelectionRow(int row)
指定された行にあるノードを現在の選択に追加する。

パラメータ:
row - 行インデックス

addSelectionRows

public void addSelectionRows(int[] rows)
指定された行にあるノードを現在の選択に追加する。

パラメータ:
rows - 行インデックス

getSelectionCount

public int getSelectionCount()
選択行数を取得する。

戻り値:
選択行数

getMinSelectionRow

public int getMinSelectionRow()
選択されている最初の行のインデックスを取得する。

戻り値:
選択されている最初の行のインデックス

getMaxSelectionRow

public int getMaxSelectionRow()
選択されている最後の行のインデックスを取得する。

戻り値:
選択されている最後の行のインデックス

getLeadSelectionRow

public int getLeadSelectionRow()
リードパスに対応する行のインデックスを取得する。

戻り値:
リードパスに対応する行のインデックス

isRowSelected

public boolean isRowSelected(int row)
指定された行が選択されているかどうかを取得する。

パラメータ:
row - 行のインデックス
戻り値:
選択されている場合true

getSelectionNodes

public PFObjectTreeNode[] getSelectionNodes()
現在選択されているノードをすべて取得する。
このコンポーネント上のツリーノードを返すため、使用時は十分注意すること。

戻り値:
現在選択されているノード

getSelectionNode

public PFObjectTreeNode getSelectionNode()
現在選択されているノードを1つ取得する。
このコンポーネント上のツリーノードを返すため、使用時は十分注意すること。

戻り値:
現在選択されているノード

isExpanded

public boolean isExpanded(int row)
指定された行が展開されているかどうかを取得する。

パラメータ:
row - 行のインデックス
戻り値:
展開されている場合true

isCollapsed

public boolean isCollapsed(int row)
指定された行が他のノードに収納されているかどうかを取得する。

パラメータ:
row - 行のインデックス
戻り値:
収納されている場合true

scrollRowToVisible

public void scrollRowToVisible(int row)
指定された行が可視状態になるようにスクロールする。

パラメータ:
row - 行のインデックス

expandRow

public void expandRow(int row)
指定された行を展開する。

パラメータ:
row - 行のインデックス

collapseRow

public void collapseRow(int row)
指定された行を収納する。

パラメータ:
row - 行のインデックス

setSelectionInterval

public void setSelectionInterval(int index0,
                                 int index1)
index0からindex1までのノードを選択する。

パラメータ:
index0 - 1番目の行インデックス
index1 - 2番目の行インデックス

addSelectionInterval

public void addSelectionInterval(int index0,
                                 int index1)
index0からindex1までのノードを選択に追加する。

パラメータ:
index0 - 1番目の行インデックス
index1 - 2番目の行インデックス

removeSelectionInterval

public void removeSelectionInterval(int index0,
                                    int index1)
index0からindex1までのノードを選択から削除する。

パラメータ:
index0 - 1番目の行インデックス
index1 - 2番目の行インデックス

removeSelectionRow

public void removeSelectionRow(int row)
指定行を選択から削除する。

パラメータ:
row - 行インデックス

removeSelectionRows

public void removeSelectionRows(int[] rows)
指定行を選択から削除する。

パラメータ:
rows - 行インデックス

clearSelection

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


isSelectionEmpty

public boolean isSelectionEmpty()
選択状態が空かどうかを取得する。

戻り値:
選択状態が空の場合true

getVisibleRowCount

public int getVisibleRowCount()
表示領域に表示されている行数を取得する。

戻り値:
表示領域に表示されている行数

setVisibleRowCount

public void setVisibleRowCount(int newCount)
表示する行数を設定する。

パラメータ:
newCount - 表示する行数

getTreeSelectionMode

public int getTreeSelectionMode()
選択方法を取得する。

戻り値:
選択方法

setTreeSelectionMode

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

パラメータ:
mode - 選択方法

getToolTipText

public java.lang.String getToolTipText()
ツールチップテキストを取得する。

戻り値:
ツールチップテキスト

setToolTipText

public void setToolTipText(java.lang.String text)
ツールチップテキストを設定する。

パラメータ:
text - ツールチップテキスト

getMultiLocaleToolTipText

public PFMultiLocaleString getMultiLocaleToolTipText()
マルチロケールツールチップテキストを取得する。

戻り値:
マルチロケールツールチップテキスト

setMultiLocaleToolTipText

public void setMultiLocaleToolTipText(PFMultiLocaleString text)
マルチロケールツールチップテキストを設定する。

パラメータ:
text - マルチロケールツールチップテキスト

setEnabled

public void setEnabled(boolean enabled)
有効/無効を設定する。

パラメータ:
enabled - 有効の場合true、無効の場合false

getPreferredSize

public java.awt.Dimension getPreferredSize()
推奨サイズを取得する。

戻り値:
推奨サイズ

setPreferredSize

public void setPreferredSize(java.awt.Dimension d)
推奨サイズを設定する。

パラメータ:
d - 推奨サイズ

init

protected void init()
初期化処理。


moveNode

public void moveNode(PFObjectTreeNode source,
                     PFObjectTreeNode parent,
                     int index)
ノードを移動させる。

パラメータ:
source - 移動元ノード
parent - 移動先の親ノード
index - 移動先の兄弟インデックス

getPopupMenu

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


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入力ユーティリティ

addChildNodeIntoQuietly

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

 注意事項
 イベント発生なし。

 

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

addChildNodeIntoQuietly

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

 注意事項
 イベント発生なし。

 

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

addChildrenNodeIntoQuietly

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

 注意事項
 イベント発生なし。

 

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

addRootChildNodeIntoQuietly

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

 注意事項
 イベント発生なし。

 

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

reload

public void reload(PFObjectTreeNode source)
指定ノード配下をリロード。

 注意事項
 なし。

 

パラメータ:
source - - リロード対象ノード

getNewObjectTree

public PFObjectTree getNewObjectTree(java.lang.String rootNodeName)
指定の名称でルートノードを作成し、ツリーを取得。

 注意事項
 なし。

 

パラメータ:
rootNodeName - ルートノードの名称

getNewObjectTree

public PFObjectTree getNewObjectTree()
新しいツリーオブジェクトを取得。

 注意事項
 なし。

 


removeNodeQuietly

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

 注意事項
 イベント発生なし。

 

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

moveNodeQuietly

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

 注意事項
 イベント発生なし。

 

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

removeChildrenQuietly

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

 注意事項
 イベント発生なし。

 

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