[概要と注意事項] [目次]

ネットワーク図

概要

ネットワークダイアグラム表示・編集コンポーネント

クラス名

jp.go.aist.dmrc.platform.beans.diagram.PFNetworkDiagram

イベント

イベント名イベント番号/発生条件/内包データ
アクション
1ノードのシングルクリック
2ノードのダブルクリック
3エッジのシングルクリック
4エッジのダブルクリック
5背景のシングルクリック
6背景のダブルクリック
7テキストボックスのシングルクリック
8テキストボックスのダブルクリック
フォーカス
0フォーカス消失
1フォーカス取得
マウスボタン
0マウスクリック
1マウスプレス
2マウスリリース
データ生成
1通常ノードの新規作成
イベント対象データ作成されたオブジェクトノード
2エッジの新規作成
イベント対象データ作成されたオブジェクトエッジ
3サブネットワークノードの新規作成
イベント対象データ作成されたオブジェクトノード
4テキストボックスの新規作成
イベント対象データ作成されたテキストボックス
データ設定
0オブジェクトネットワークの設定
イベント対象データ設定されたオブジェクトネットワーク
-1ネットワークのクリア
イベント対象データクリアされたオブジェクトネットワーク
データ更新
1ノードの属性変更
イベント対象データオブジェクトネットワーク
更新データ更新されたオブジェクトノード
2エッジの属性変更
イベント対象データオブジェクトネットワーク
更新データ更新されたオブジェクトエッジ
3複数エッジの属性変更
イベント対象データエッジが属するオブジェクトネットワーク
更新データ更新されたオブジェクトエッジのリスト
4ノード及びエッジのコピー
イベント対象データコピー先のオブジェクトネットワーク
更新データ移動したノードリスト及びエッジリストのリスト
5ノード及びエッジの階層間移動
イベント対象データ移動先のオブジェクトネットワーク
更新データ移動したノードリスト及びエッジリストのリスト
6ノード、エッジ、テキストボックスのコピー
イベント対象データコピー先のオブジェクトネットワーク
更新データコピーされたノード、エッジ、テキストボックスのリストのリスト
7ノード、エッジ、テキストボックスの階層間移動
イベント対象データ移動先のオブジェクトネットワーク
更新データ移動したノード、エッジ、テキストボックスのリストのリスト
-1通常ノードの削除
イベント対象データオブジェクトネットワーク
更新データ削除されたオブジェクトノード
-2エッジの削除
イベント対象データオブジェクトネットワーク
更新データ削除されたオブジェクトエッジ
-3サブネットワークノードの削除
イベント対象データオブジェクトネットワーク
更新データ削除されたオブジェクトノード
-4複数ノードの削除
イベント対象データオブジェクトネットワーク
更新データ削除されたオブジェクトノードのリスト
-5複数エッジの削除
イベント対象データオブジェクトネットワーク
更新データ削除されたオブジェクトエッジのリスト
-6テキストボックスの削除
イベント対象データテキストボックスが属するオブジェクトネットワーク
更新データ削除されたテキストボックス
-7複数テキストボックスの削除
イベント対象データテキストボックスが属するオブジェクトネットワーク
更新データ削除されたテキストボックスのリスト
データ選択
1通常ノードの選択
選択データ選択されたオブジェクトノード
イベント対象データオブジェクトネットワーク
2エッジの選択
選択データ選択されたオブジェクトエッジ
イベント対象データオブジェクトネットワーク
3上位あるいは下位ネットワークへの移動
選択データ移動後のオブジェクトネットワーク
イベント対象データ移動前のオブジェクトネットワーク
4通常ノードのダブルクリック
選択データクリックされたオブジェクトノード
イベント対象データオブジェクトネットワーク
5エッジのダブルクリック
選択データクリックされたオブジェクトエッジ
イベント対象データオブジェクトネットワーク
6テキストボックスの選択
選択データ選択されたテキストボックス
イベント対象データテキストボックスが属するオブジェクトネットワーク
11ノードの複数選択
選択データ選択されたオブジェクトノードのリスト
イベント対象データノードが属するオブジェクトネットワーク
12エッジの複数選択
選択データ選択されたオブジェクトエッジのリスト
イベント対象データエッジが属するオブジェクトネットワーク
13テキストボックスの複数選択
選択データ選択されたテキストボックスのリスト
イベント対象データテキストボックスが属するオブジェクトネットワーク

メソッド

メソッド名(日本語)メソッド名引数
ネットワークをクリアするclear
エッジを作成するcreateEdge
PFObjectNetworkNode始点ノード
PFObjectNetworkNode終点ノード
boolean有向のときtrue、無向のときfalse
通常ノードを指定したネットワーク上に作成するcreateNormalNode
PFObjectNetwork作成先オブジェクトネットワーク
int作成位置X座標
int作成位置Y座標
boolean主ノードのときtrue、副ノードのときfalse
通常ノードを指定したエッジ上に作成するcreateNormalNode
PFObjectNetworkEdge作成先エッジ
boolean主ノードのときtrue、副ノードのときfalse
サブネットワークノードを指定したネットワーク上に作成するcreateSubNetworkNode
PFObjectNetwork作成先オブジェクトネットワーク
int作成位置X座標
int作成位置Y座標
サブネットワークノードを指定したエッジ上に作成するcreateSubNetworkNode
PFObjectNetworkEdge作成先エッジ
現階層以下のオブジェクトネットワークを取得するgetCurrentObjectNetwork
指定ノードとの間の径路を持たないノードのリストを取得するgetDisconnectedNodes
PFObjectNetworkNode指定ノード
boolean指定ノードからの径路のときtrue、指定ノードへの径路のときfalse
外向エッジ接続不可ノードを取得するgetInOnlyNode
boolean現階層以下すべて探索のときtrue、現階層のみの場合false
外向エッジ接続不可ノードのリストを取得するgetInOnlyNodeList
boolean現階層以下すべて探索のときtrue、現階層のみの場合false
表示ネットワークのラベルを取得するgetLabel
表示ネットワークのラベルをフルパスで取得するgetLabelFullPath
ネットワークデータをテーブルのリストとして取得するgetNetworkTables
ネットワークデータ全てをテーブルのリストとして取得するgetNetworkTablesEx
階層構造ツリーを取得するgetNetworkTree
階層構造ツリー上の行インデックスを取得するgetNetworkTreeRowIndex
PFObjectNetworkNodeノード
階層構造ツリー上の行インデックス指定でノードを取得するgetNodeByNetworkTreeRowIndex
int階層構造ツリー上の行インデックス
指定された表示属性を持つノードを1つ取得するgetNodeByVisibility
boolean可視かどうか
boolean下位層も調べるかどうか
指定された表示属性を持つノードのリストを取得するgetNodeListByVisibility
boolean可視かどうか
boolean下位層のノードも取得するかどうか
トップ階層のオブジェクトネットワークを取得するgetObjectNetwork
内向エッジ接続不可ノードを取得するgetOutOnlyNode
boolean現階層以下すべて探索のときtrue、現階層のみの場合false
内向エッジ接続不可ノードのリストを取得するgetOutOnlyNodeList
boolean現階層以下すべて探索のときtrue、現階層のみの場合false
指定ノード間の経路をすべて取得するgetPathList
PFObjectNetworkNode始点ノード
PFObjectNetworkNode終点ノード
編集ロック状態を取得するisNetworkLocked
XMLファイルからネットワーク図データを読み込むloadXML
FileXMLファイル
XMLファイルにネットワーク図データを出力するsaveXML
FileXMLファイル
ノードを選択するselectNode
PFObjectNetworkNode選択先のオブジェクトネットワークノード
ノードに接続可能なエッジ方向を設定するsetEdgeDirection
PFObjectNetworkNodeノード
int正: 外向のみ、負: 内向のみ、0: 双方向
ノードにアイコンを設定するsetIcon
PFObjectNetworkNodeノード
Iconアイコン
ノードにアイコンを設定するsetIcon
PFObjectNetworkNodeノード
Stringアイコンのファイルパス
編集ロック状態を設定するsetNetworkLocked
booleanロックするときtrue
ネットワークデータをテーブルで設定するsetNetworkTables
PFObjectTableネットワーク層データテーブル
PFObjectTableノードデータテーブル
PFObjectTableエッジデータテーブル
ネットワークデータ全てをテーブルで設定するsetNetworkTablesEx
PFObjectTable
PFObjectTable
PFObjectTable
PFObjectTable
オブジェクトネットワークを設定するsetObjectNetwork
PFObjectNetworkオブジェクトネットワーク
選択ノードの背景色を設定するsetSelectedNodeColorBack
Color背景色
選択ノードの前景色を設定するsetSelectedNodeColorFore
Color前景色
選択ノードにアイコンを設定するsetSelectedNodeIcon
Iconアイコン
選択ノードにアイコンを設定するsetSelectedNodeIcon
Stringアイコンのファイルパス
選択ノードのラベルを設定するsetSelectedNodeLabel
Stringラベル
選択ノードの形状インデックスを設定するsetSelectedNodeShape
int0:楕円、1:矩形、2:角丸矩形、3:端丸矩形、4:六角形、5:菱形、6:なし
トップ階層へ移動するtoTopLayer
上位階層へ移動するtoUpperLayer