public class PFNetworkCanvas extends javax.swing.JPanel implements PFXMLSerializable
PFNetworkDiagram
において
階層型ネットワークの表示と同時に、ネットワークを編集するためのインタフェースを
提供します。階層型ネットワークとは、ネットワーク上のノードとして、その下位層となるサ
ブネットワークを設定することができるものを意味します。そのようなノードを、「サブネッ
トネットワークと関連したノード」と呼ぶことにします。PFObjectNetwork
オブジェクトです。ノードは
PFObjectNetworkNode
オブジェクト、エッジはPFObjectNetworkEdge
オブジェク
トにそれぞれ対応します。マウス操作
ノード
ノードの複数選択。
エッジ
エッジの複数選択。
サブネットワークノード
下位のネットワークへ移動。
主ノード
ノードの選択。
エッジ
エッジの選択。
背景
ノードの新規作成。
通常ノード
ノードの種別反転(2部グラフ対応)。
エッジ
エッジの有向・無向の切り替え。
背景
2部グラフ対応用サブノードの新規作成。
エッジ
エッジの始点と終点を反転。
背景
サブネットワークノードの新規作成。
背景
テキストボックスの新規作成。
ノードの移動。
属性設定メニューの表示。
ノード
ノードを選択し、その属性設定メニューを表示。
エッジ
エッジを選択し、その属性設定メニューを表示。
テキストボックス
テキストボックスを選択し、その属性設定メニューを表示。
背景
ノードおよびエッジの選択を解除。アプリケーションビルダーから実行(設定可)で
起動されたとき、コンポーネントの属性設定メニューを表示。
エッジを作成。無向・有向は標準設定(isEdgeDirected()
)に従う。
無向エッジを作成。
キー操作
修飾子とタイプ | クラスと説明 |
---|---|
protected class |
PFNetworkCanvas.EdgeItem |
protected class |
PFNetworkCanvas.NetworkLayer |
protected class |
PFNetworkCanvas.NetworkLayout |
protected class |
PFNetworkCanvas.NodeItem |
class |
PFNetworkCanvas.TextBox |
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
ARC
エッジ形状識別番号: 円弧
|
static int |
ARCRECT
ノード形状識別番号: 端丸矩形
|
static int |
AUTO_RESIZE_FULL
自動リサイズをキャンバス全体で実行
|
static int |
AUTO_RESIZE_NONE
自動リサイズを実行しない
|
static int |
AUTO_RESIZE_NW
自動リサイズをキャンバス左上でのみ実行
|
static int |
AUTO_RESIZE_SE
自動リサイズをキャンバス右下でのみ実行
|
static int |
BALLOON_NONE
吹き出し形状識別番号: 輪郭なし
|
static int |
BALLOON_RECT
吹き出し形状識別番号: 矩形
|
static int |
BALLOON_ROUNDRECT
吹き出し形状識別番号: 角丸矩形
|
static int |
DIAMOND
ノード形状識別番号: 菱形
|
static int |
HEXAGON
ノード形状識別番号: 六角形
|
static int |
HOOKED
エッジ形状識別番号: かぎ
|
static int |
LINE_CHAIN
線種: 一点鎖線
|
static int |
LINE_DASHED
線種: 破線
|
static int |
LINE_DOTTED
線種: 点線
|
static int |
LINE_SOLID
線種: 実線
|
static int |
NE
エッジラベル表示位置番号: 右上
|
static int |
NONE
ノード形状識別番号: 輪郭なし
|
static int |
NW
エッジラベル表示位置番号: 左上
|
static int |
OVAL
ノード・テキストボックス形状識別番号: 楕円
|
static int |
POPUP_ALL_DEMANDED
ポップアップメニュー全項目個別有効化
|
static int |
POPUP_LAYOUT_DEMANDED
ポップアップメニュー順序・配列のみ個別有効化
|
static int |
POPUP_NO_DEMANDED
ポップアップメニュー個別有効化なし
|
static int |
RECT
ノード・テキストボックス形状識別番号: 矩形
|
static int |
ROUNDRECT
ノード形状識別番号: 角丸矩形
|
static int |
SE
エッジラベル表示位置番号: 右下
|
static int |
STRAIGHT
エッジ形状識別番号: 直線
|
static int |
SW
エッジラベル表示位置番号: 左下
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
コンストラクタと説明 |
---|
PFNetworkCanvas()
キャンバス生成
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
addSelectedEdge(PFObjectNetworkEdge edge)
選択エッジを追加する。
|
protected boolean |
addSelectedEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
選択エッジを追加する。
|
protected boolean |
addSelectedEdgeItems(PFObjectList list)
選択エッジを追加する。
|
boolean |
addSelectedEdgeList(PFObjectList list)
選択エッジを追加する。
|
boolean |
addSelectedNode(PFObjectNetworkNode node)
選択ノードを追加する。
|
protected boolean |
addSelectedNodeItem(PFNetworkCanvas.NodeItem nodeItem)
選択ノードを追加する。
|
protected boolean |
addSelectedNodeItems(PFObjectList list)
選択ノードを追加する。
|
boolean |
addSelectedNodeList(PFObjectList list)
選択ノードを追加する。
|
protected boolean |
addSelectedTextBox(PFNetworkCanvas.TextBox textBox)
選択テキストボックスを追加する。
|
protected boolean |
addSelectedTextBoxes(PFObjectList list)
選択テキストボックスを追加する。
|
protected void |
alignBottom(PFObjectList list)
下揃え
|
protected void |
alignBottom(PFObjectList nodeList,
PFObjectList textBoxList)
下揃え
|
protected void |
alignHorizontalCenter(PFObjectList list)
横方向中央揃え。
|
protected void |
alignHorizontalCenter(PFObjectList nodeList,
PFObjectList textBoxList)
横方向中央揃え。
|
protected void |
alignHorizontalRegularInterval(PFObjectList list)
横方向等間隔。
|
protected void |
alignHorizontalRegularInterval(PFObjectList nodeList,
PFObjectList textBoxList)
横方向等間隔。
|
protected void |
alignLeft(PFObjectList list)
左揃え
|
protected void |
alignLeft(PFObjectList nodeList,
PFObjectList textBoxList)
左揃え
|
void |
alignNetworkItemBottom(PFObjectList nodeList,
PFObjectList textBoxList)
下揃え
|
void |
alignNetworkItemHorizontalCenter(PFObjectList nodeList,
PFObjectList textBoxList)
横方向中央揃え。
|
void |
alignNetworkItemHorizontalRegularInterval(PFObjectList nodeList,
PFObjectList textBoxList)
横方向等間隔。
|
void |
alignNetworkItemLeft(PFObjectList nodeList,
PFObjectList textBoxList)
左揃え
|
void |
alignNetworkItemRight(PFObjectList nodeList,
PFObjectList textBoxList)
右揃え
|
void |
alignNetworkItemTop(PFObjectList nodeList,
PFObjectList textBoxList)
上揃え
|
void |
alignNetworkItemVerticalCenter(PFObjectList nodeList,
PFObjectList textBoxList)
縦方向中央揃え。
|
void |
alignNetworkItemVerticalRegularInterval(PFObjectList nodeList,
PFObjectList textBoxList)
縦方向等間隔。
|
protected void |
alignRight(PFObjectList list)
右揃え
|
protected void |
alignRight(PFObjectList nodeList,
PFObjectList textBoxList)
右揃え
|
protected void |
alignTop(PFObjectList list)
上揃え
|
protected void |
alignTop(PFObjectList nodeList,
PFObjectList textBoxList)
上揃え
|
protected void |
alignVerticalCenter(PFObjectList list)
縦方向中央揃え。
|
protected void |
alignVerticalCenter(PFObjectList nodeList,
PFObjectList textBoxList)
縦方向中央揃え。
|
protected void |
alignVerticalRegularInterval(PFObjectList list)
縦方向等間隔。
|
protected void |
alignVerticalRegularInterval(PFObjectList nodeList,
PFObjectList textBoxList)
縦方向等間隔。
|
protected void |
arrangeNodeItemOrder(PFNetworkCanvas.NodeItem nodeItem,
int arrange)
ノードの表示順序を変更する。
|
protected void |
arrangeNodeItemOrder(PFObjectList nodeList,
int arrange)
ノードの表示順序を変更する。
|
void |
arrangeNodeOrder(PFObjectList nodeList,
int arrange)
ノードの表示順序を変更する。
|
void |
arrangeTextBoxOrder(PFObjectList textBoxList,
int arrange)
テキストボックスの表示順序を変更する。
|
protected void |
canvasClicked(int click)
背景がクリックされたときの処理を行う。
|
void |
changePlacementOfNodesBySpringModel(int naturalLength,
int limitDistance)
バネと斥力モデルを用いた自動配置の開始。
|
void |
clearBackgroundImage()
背景画像データをクリアする。
|
void |
clearEdgeRoute(PFObjectList list)
エッジ経由点をクリアする。
|
void |
clearEdgeRoute(PFObjectNetworkEdge edge)
エッジ経由点をクリアする。
|
PFObjectNetwork |
clearNetwork()
ネットワークをすべてクリアする。
|
void |
clearSelectedEdgeItems()
エッジの選択を解除する。
|
void |
clearSelectedNodeItems()
ノードの選択を解除する。
|
void |
clearSelectedTextBoxes()
テキストボックスの選択を全解除する。
|
protected boolean |
convertNormalToSubLayer(PFNetworkCanvas.NodeItem nodeItem,
boolean confirm)
主・副ノードをサブネットワークノードに変換する
|
boolean |
convertSelectedNodeToMain()
選択したノードを主ノードに変換する。
|
boolean |
convertSelectedNodeToSub()
選択したノードを副ノードに変換する。
|
boolean |
convertSelectedNodeToSubLayer()
選択したノードをサブネットワークノードに変換する。
|
protected boolean |
convertSubLayerToNormal(PFNetworkCanvas.NodeItem nodeItem)
サブネットワークノードを通常ノードに変換する
|
protected boolean |
convertToMain(PFNetworkCanvas.NodeItem nodeItem)
主ノードに変換する。
|
boolean |
convertToMain(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して主ノードに変換する。
|
protected boolean |
convertToSub(PFNetworkCanvas.NodeItem nodeItem)
副ノードに変換する。
|
boolean |
convertToSub(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して副ノードに変換する。
|
boolean |
convertToSubLayer(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定してサブネットワークノードに変換する。
|
void |
copyNetworkItems(PFObjectNetwork network,
PFObjectList nodeList,
PFObjectList edgeList,
PFObjectList textBoxList)
オブジェクトネットワークノード、オブジェクトネットワークエッジおよびテキストボックスのリストで指定された
ノード群、エッジ群およびテキストボックス群を、オブジェクトネットワークで指定された階層にコピーする。
|
void |
copyNodesAndEdges(PFObjectNetwork network,
PFObjectList nodeList,
PFObjectList edgeList)
オブジェクトネットワークノードおよびオブジェクトネットワークエッジのリストで指定された
ノード群およびエッジ群を、オブジェクトネットワークで指定された階層にコピーする。
|
protected PFObjectNetworkEdge |
createEdge(PFNetworkCanvas.NodeItem s,
PFNetworkCanvas.NodeItem e,
boolean isDirected)
エッジを新規に作成する。
|
PFObjectNetworkEdge |
createEdge(PFObjectNetworkNode s,
PFObjectNetworkNode e,
boolean isDirected)
エッジを新規に作成する。
|
PFObjectNetworkNode |
createNormalNode(int x,
int y,
boolean isMain)
現在のネットワーク層に通常ノードを新規に作成する。
|
PFObjectNetworkNode |
createNormalNode(PFObjectNetworkEdge edge,
boolean isMain)
指定したオブジェクトネットワークエッジを保持するエッジに
通常ノードを新規に作成する。
|
PFObjectNetworkNode |
createNormalNode(PFObjectNetwork network,
int x,
int y,
boolean isMain)
オブジェクトネットワークを指定して、その階層に通常ノードを新規に作成する。
|
PFObjectNetworkNode |
createNormalNode(PFObjectNetwork network,
java.awt.Point p,
boolean isMain)
オブジェクトネットワークを指定して、その階層に通常ノードを新規に作成する。
|
PFObjectNetworkNode |
createNormalNode(java.awt.Point p,
boolean isMain)
現在のネットワーク層に通常ノードを新規に作成する。
|
protected javax.swing.JPopupMenu |
createPopupMenu()
キャンバス属性設定用ポップアップメニューを作成する。
|
PFObjectNetworkNode |
createSubNetworkNode(int x,
int y)
現在の階層にサブネットワークノードを新規に作成する。
|
PFObjectNetworkNode |
createSubNetworkNode(PFObjectNetworkEdge edge)
指定したエッジオブジェクトを保持するエッジに
サブネットワークノードを新規に作成する。
|
PFObjectNetworkNode |
createSubNetworkNode(PFObjectNetwork network,
int x,
int y)
オブジェクトネットワークを指定して、その階層にサブネットワークノードを新規に作成する。
|
javax.swing.JTextArea |
createTextBox(java.lang.String text,
int x,
int y,
boolean edit)
現在のネットワーク層にテキストボックスを新規に作成する。
|
protected boolean |
deselectEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
エッジの選択を解除する。
|
protected boolean |
deselectNodeItem(PFNetworkCanvas.NodeItem nodeItem)
ノードの選択を解除する。
|
protected boolean |
deselectTextBox(PFNetworkCanvas.TextBox textBox)
テキストボックスの選択を解除する。
|
protected void |
edgeClicked(int click)
エッジがクリックされたときの処理を行う。
|
java.lang.String |
expr()
階層型オブジェクトネットワークの文字列表現を取得する。
|
protected void |
focusGained()
フォーカスを得たときの処理を行う。
|
protected void |
focusLost()
フォーカスを失ったときの処理を行う。
|
PFObjectList |
getAllEdgesByLabel(java.lang.String label,
boolean full)
指定したラベルを持つエッジをすべて取得する。
|
PFObjectList |
getAllNodesByLabel(java.lang.String label,
boolean full)
指定したラベルを持つノードをすべて取得する。
|
PFObjectList |
getAllTextBoxesByText(java.lang.String text,
boolean full)
指定したテキストを部分文字列として持つテキストボックスをすべて取得する。
|
java.awt.Image |
getBackgroundImage()
背景画像データを取得する。
|
static java.lang.String[] |
getBalloonShapeNames()
エッジラベル吹き出し形状名の配列を取得する。
|
java.awt.Rectangle |
getBounds(PFObjectList nodeList,
PFObjectList textBoxList)
指定したノードとテキストボックスを包含する矩形領域を取得する。
|
int |
getCanvasAutoResizeLevel()
キャンバスの自動リサイズ実行レベルを取得する。
|
PFObjectList |
getContainedEdgeList(PFNetworkCanvas.TextBox textBox)
テキストボックス範囲内にあるノードアイテムが保有しているオブジェクトネットワークエッジのリストを取得する。
|
protected PFObjectList |
getContainedEdges(PFNetworkCanvas.TextBox textBox)
テキストボックス範囲内にあるエッジアイテムのリストを取得する。
|
PFObjectList |
getContainedNodeList(PFNetworkCanvas.TextBox textBox)
テキストボックス範囲内にあるノードアイテムが保有しているオブジェクトネットワークノードのリストを取得する。
|
PFObjectList |
getContainedNodeList(java.awt.Point position,
java.awt.Dimension size)
指定した矩形領域に含まれるノードのオブジェクネットワークノードのリストを取得する。
|
PFObjectList |
getContainedNodeList(java.awt.Rectangle rect)
指定した矩形領域に含まれるノードのオブジェクネットワークノードのリストを取得する。
|
protected PFObjectList |
getContainedNodes(PFNetworkCanvas.TextBox textBox)
テキストボックス範囲内にあるノードアイテムのリストを取得する。
|
protected PFObjectList |
getContainedNodes(java.awt.Point position,
java.awt.Dimension size)
指定した矩形領域に含まれるノードアイテムのリストを取得する。
|
protected PFObjectList |
getContainedNodes(java.awt.Rectangle rect)
指定した矩形領域に含まれるノードアイテムのリストを取得する。
|
PFObjectNetwork |
getCurrentObjectNetwork()
描画中のオブジェクトネットワークを取得する。
|
PFObjectList |
getDisconnectedNodes(PFObjectNetworkNode node,
boolean from)
指定されたノードからの経路あるいは指定されたノードへの経路を持たないノードの
リストを取得する。
|
PFObjectNetworkEdge |
getEdge(PFObjectNetworkNode nodeStart,
PFObjectNetworkNode nodeEnd,
boolean directed)
指定された始点ノードと終点ノードを持つエッジを1つ取得する。
|
int |
getEdgeBalloonShape(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、吹き出し形状を取得する。
|
PFObjectNetworkEdge |
getEdgeById(int id)
IDを指定してエッジを取得する。
|
PFObjectNetworkEdge |
getEdgeByLabel(java.lang.String label,
boolean full)
指定したラベルを持つエッジを1つ取得する。
|
java.lang.Object |
getEdgeData(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジデータを取得する。
|
javax.swing.Icon |
getEdgeIcon(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、アイコンを取得する。
|
int |
getEdgeIconHeight(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、アイコン描画高さを取得する。
|
int |
getEdgeId(PFObjectNetworkEdge edge)
エッジを指定してIDを取得する。
|
java.lang.String |
getEdgeLabel(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ名を取得する。
|
int |
getEdgeLabelPosition(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ名表示位置を取得する。
|
static java.lang.String[] |
getEdgeLabelPositions()
エッジラベル表示位置の配列を取得する。
|
java.awt.Color |
getEdgeLineColor(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ色を取得する。
|
int |
getEdgeLineType()
標準のエッジ線種を取得する。
|
int |
getEdgeLineType(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ線種を取得する。
|
float |
getEdgeLineWidth(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ太さを取得する。
|
PFObjectList |
getEdgeList()
現階層のエッジのオブジェクトネットワークエッジのリストを取得する。
|
PFObjectList |
getEdgeList(PFObjectNetwork net)
指定したネットワーク層のエッジリストを取得する。
|
PFObjectList |
getEdgeList(PFObjectNetworkNode nodeStart,
PFObjectNetworkNode nodeEnd,
boolean directed)
指定された始点ノードと終点ノードを持つエッジをすべて取得する。
|
PFObjectList |
getEdgeListFrom(PFObjectNetworkNode node)
指定されたノードを始点とするエッジのリストを取得する。
|
PFObjectList |
getEdgeListTo(PFObjectNetworkNode node)
指定されたノードを終点とするエッジのリストを取得する。
|
int |
getEdgePopupDemanded()
#setPopupEnagled(boolean) でfalseが指定されている場合に、エッジのポップアップメニューを
個別に有効化するときのレベルを取得する。 |
java.util.Map |
getEdgeProperties(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、属性情報を取得する。
|
PFObjectList |
getEdgePropertiesList(PFObjectList list)
オブジェクトネットワークエッジのリストを指定して、各エッジ属性情報のリストを取得する。
|
java.awt.Point |
getEdgeRoute(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ通過点を取得する。
|
int |
getEdgeShape(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、エッジ形状を取得する。
|
static java.lang.String[] |
getEdgeShapeNames()
エッジ形状名の配列を取得する。
|
PFObjectNetworkEdge |
getFirstEdgeFrom(PFObjectNetworkNode node)
指定されたノードを始点とする最初のエッジを取得する。
|
PFObjectNetworkEdge |
getFirstEdgeTo(PFObjectNetworkNode node)
指定されたノードを終点とする最初のエッジを取得する。
|
java.awt.Font |
getFontMain()
主ノードの標準フォントを取得する。
|
java.awt.Font |
getFontSub()
副ノードの標準フォントを取得する。
|
java.awt.Font |
getFontSubLayer()
サブネットワークノードの標準フォントを取得する。
|
int |
getImageHorizontalPosition()
背景画像の水平位置を取得する。
|
int |
getImageVerticalPosition()
背景画像の垂直位置を取得する。
|
PFObjectNetworkNode |
getInOnlyNode(boolean full)
外向きのエッジを接続できないノードのオブジェクトネットワークノードを取得する。
|
PFObjectList |
getInOnlyNodes(boolean full)
外向きのエッジを接続できないノードのオブジェクトネットワークノードをすべて取得する。
|
PFObjectNetworkNode |
getInOutNode(boolean full)
内向き・外向きのエッジとも接続できるノードのオブジェクトネットワークノードを取得する。
|
PFObjectList |
getInOutNodes(boolean full)
内向き・外向きのエッジとも接続できるノードのオブジェクトネットワークノードをすべて取得する。
|
java.awt.Point |
getInverseScaledPoint(java.awt.Point p)
描画倍率を適用しない元の点を取得する。
|
int |
getInverseScaledValue(int v)
描画倍率を適用しない元の値を取得する。
|
java.lang.String |
getLabel()
描画中のネットワーク層のラベルを取得する。
|
java.lang.String |
getLabelFullPath()
描画中のネットワーク層のラベルをフルパスで取得する。
|
protected PFNetworkCanvas.NetworkLayer |
getLayer()
描画するネットワーク層を取得する。
|
protected PFNetworkCanvas.NetworkLayer |
getLayer(PFNetworkCanvas.NodeItem nodeItem)
指定されたノードを含むサブネットワーク層を取得する。
|
static java.lang.String[] |
getLineTypeNames()
線種名の配列を取得する。
|
float |
getLineWidthEdge()
エッジの太さを取得する。
|
float |
getLineWidthMainNode()
主ノード輪郭線の太さを取得する。
|
float |
getLineWidthSubLayer()
サブネットワークノード輪郭線の太さを取得する。
|
float |
getLineWidthSubNode()
副ノード輪郭線の太さを取得する。
|
PFObjectNetwork |
getNetworkById(int id)
IDを指定してネットワーク層を取得する。
|
int |
getNetworkId(PFObjectNetwork net)
ネットワーク層を指定してIDを取得する。
|
PFObjectList |
getNetworkItemTables(PFObjectList nodeList,
PFObjectList edgeList,
PFObjectList textBoxList)
オブジェクトネットワークノード、オブジェクトネットワークエッジおよびテキストボックスのリストで指定された
ノード群、エッジ群およびテキストボックス群の全データをテーブルのリストとして取得する。
|
PFObjectList |
getNetworkTables()
ネットワークデータをテーブルのリストとして取得する。
|
PFObjectList |
getNetworkTablesEx()
描画属性を含むネットワークの全データをテーブルのリストとして取得する。
|
PFObjectTree |
getNetworkTree()
ネットワーク階層構造ツリーを取得する。
|
PFObjectTree |
getNetworkTree(int visible)
ノードの表示属性を指定して、ネットワーク階層構造ツリーを取得する。
|
int |
getNetworkTreeRowIndex(PFObjectNetworkNode node)
指定したノードオブジェクトの、ネットワーク階層構造ツリーにおける行インデックスを取得する。
|
int |
getNetworkTreeRowIndex(PFObjectNetworkNode node,
int visible)
指定したノードオブジェクトの、ネットワーク階層構造ツリーにおける行インデックスを取得する。
|
PFObjectNetworkEdge |
getNextEdge(PFObjectNetworkEdge edge)
指定されたエッジの次のエッジを取得する。
|
java.awt.Color |
getNodeBackMain()
主ノードの標準背景色を取得する。
|
java.awt.Color |
getNodeBackSub()
主ノードの標準背景色を取得する。
|
java.awt.Color |
getNodeBackSubLayer()
サブネットワークノードの標準背景色を取得する。
|
PFObjectNetworkNode |
getNodeById(int id)
IDを指定してノードを取得する。
|
PFObjectNetworkNode |
getNodeByLabel(java.lang.String label,
boolean full)
指定したラベルを持つノードを1つ取得する。
|
PFObjectNetworkNode |
getNodeByNetworkTreeRowIndex(int index)
ネットワーク階層構造ツリーにおける行インデックスを指定して、ノードオブジェクトを取得する。
|
PFObjectNetworkNode |
getNodeByNetworkTreeRowIndex(int index,
int visible)
ネットワーク階層構造ツリーにおける行インデックスを指定して、ノードオブジェクトを取得する。
|
PFObjectNetworkNode |
getNodeByVisibility(boolean visible,
boolean full)
指定された表示属性を持つノードのオブジェクトネットワークノードを1つ取得する。
|
java.awt.Color |
getNodeColorBack(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、背景色を取得する。
|
java.awt.Color |
getNodeColorFore(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、前景色を取得する。
|
java.lang.Object |
getNodeData(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、ノードデータを取得する。
|
java.awt.Font |
getNodeFont(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、フォントを取得する。
|
java.awt.Color |
getNodeForeMain()
主ノードの標準前景色を取得する。
|
java.awt.Color |
getNodeForeSub()
副ノードの標準前景色を取得する。
|
java.awt.Color |
getNodeForeSubLayer()
サブネットワークノードの標準前景色を取得する。
|
javax.swing.Icon |
getNodeIcon(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、アイコンを取得する。
|
int |
getNodeIconHeight(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、アイコン描画高さを取得する。
|
int |
getNodeId(PFObjectNetworkNode node)
ノードを指定してIDを取得する。
|
java.lang.String |
getNodeLabel(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、ノード名を取得する。
|
int |
getNodeLabelAlignment(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、文字揃えを取得する。
|
float |
getNodeLineWidth(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、輪郭線太さを取得する。
|
PFObjectList |
getNodeList()
現階層のノードのオブジェクトネットワークノードのリストを取得する。
|
PFObjectList |
getNodeList(PFObjectNetwork net)
指定したネットワーク層のノードリストを取得する。
|
PFObjectList |
getNodeListByVisibility(boolean visible,
boolean full)
指定された表示属性を持つノードのオブジェクトネットワークノードをすべて取得する。
|
int |
getNodePopupDemanded()
#setPopupEnagled(boolean) でfalseが指定されている場合に、ノードのポップアップメニューを
個別に有効化するときのレベルを取得する。 |
java.awt.Point |
getNodePosition(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して位置を取得する。
|
java.util.Map |
getNodeProperties(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、属性情報を取得する。
|
PFObjectList |
getNodePropertiesList(PFObjectList list)
オブジェクトネットワークノードのリストを指定して、各ノード属性情報のリストを取得する。
|
int |
getNodeShape(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、形状を取得する。
|
static java.lang.String[] |
getNodeShapeNames()
ノード形状名の配列を取得する。
|
int |
getNodeType(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、ノードの種別(始点のみ、終点のみ、始終点可)を取得する。
|
boolean |
getNodeVisible(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、表示属性を取得する。
|
PFObjectNetwork |
getObjectNetwork()
階層型オブジェクトネットワークを取得する。
|
protected PFObjectNetwork |
getObjectNetwork(PFNetworkCanvas.TextBox textBox)
テキストボックスを指定して、そのノードが存在する階層を取得する。
|
PFObjectNetwork |
getObjectNetwork(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、そのノードが存在する階層を取得する。
|
PFObjectList |
getObjectNetworkList()
全オブジェクトネットワークのリストを取得する。
|
PFObjectNetworkNode |
getOutOnlyNode(boolean full)
内向きのエッジを接続できないノードのオブジェクトネットワークノードを取得する。
|
PFObjectList |
getOutOnlyNodes(boolean full)
内向きのエッジを接続できないノードのオブジェクトネットワークノードをすべて取得する。
|
java.awt.Point |
getPaintOffset()
描画オフセットを取得する。
|
PFObjectNetworkNode |
getParentNode()
現在のネットワーク層に対応する上位階層のノードを取得する。
|
PFObjectList |
getPathList(PFObjectNetworkNode nodeStart,
PFObjectNetworkNode nodeEnd)
指定された始点ノードから終点ノードまでの経路のリストを取得する。
|
PFObjectNetworkEdge |
getPrevEdge(PFObjectNetworkEdge edge)
指定されたエッジの前のエッジを取得する。
|
protected java.awt.Rectangle |
getRectangle(PFObjectList nodeList,
PFObjectList textBoxList)
指定したノードとテキストボックスを包含する矩形領域を取得する。
|
java.awt.Dimension |
getScaledSize(java.awt.Dimension size)
描画倍率を適用したサイズを取得する。
|
int |
getScaledValue(int v)
描画倍率を適用した値を取得する。
|
java.awt.Color |
getSelectedColor()
選択時の色を取得する。
|
PFObjectNetworkEdge |
getSelectedEdge()
選択されているエッジのオブジェクトネットワークエッジを取得する。
|
java.lang.Object |
getSelectedEdgeData()
選択されているエッジが保持しているデータを1つ取得する。
|
PFObjectList |
getSelectedEdgeDataList()
選択されているエッジが保持しているデータのリストを取得する。
|
protected PFNetworkCanvas.EdgeItem |
getSelectedEdgeItem()
選択されているエッジを1つ取得する。
|
protected PFObjectList |
getSelectedEdgeItems()
選択されているエッジのリストを取得する。
|
java.lang.String |
getSelectedEdgeLabel()
選択されているエッジのラベルを1つ取得する。
|
PFObjectList |
getSelectedEdgeLabels()
選択されているエッジのラベルのリストを取得する。
|
PFObjectList |
getSelectedEdgeList()
選択されているエッジが保持しているオブジェクトネットワークエッジのリストを取得する。
|
java.awt.Point |
getSelectedEdgeRoute()
選択したエッジの通過点を取得する。
|
int |
getSelectedEdgeShape()
選択したエッジの形状を取得する。
|
PFObjectNetworkNode |
getSelectedNode()
選択されているノードのオブジェクトネットワークノードを取得する。
|
java.awt.Color |
getSelectedNodeColorBack()
選択したノードの背景色を取得する。
|
java.awt.Color |
getSelectedNodeColorFore()
選択したノードの前景色を取得する。
|
java.lang.Object |
getSelectedNodeData()
選択されているノードが保持しているデータを1つ取得する。
|
PFObjectList |
getSelectedNodeDataList()
選択されているノードが保持しているデータのリストを取得する。
|
javax.swing.ImageIcon |
getSelectedNodeIcon()
選択したノードのアイコンを取得する。
|
protected PFNetworkCanvas.NodeItem |
getSelectedNodeItem()
選択ノードを1つ取得する。
|
protected PFObjectList |
getSelectedNodeItems()
選択ノードのリストを取得する。
|
java.lang.String |
getSelectedNodeLabel()
選択されているノードのラベルを1つ取得する。
|
PFObjectList |
getSelectedNodeLabels()
選択されているノードのラベルのリストを取得する。
|
PFObjectList |
getSelectedNodeList()
選択されているノードが保持しているオブジェクトネットワークノードのリストを取得する。
|
int |
getSelectedNodeShape()
選択したノードの形状を取得する。
|
javax.swing.JTextArea |
getSelectedTextBox()
選択されているテキストボックスを1つ取得する。
|
PFObjectList |
getSelectedTextBoxList()
選択されているテキストボックスのリストを取得する。
|
int |
getShapeBalloon()
エッジラベル吹き出し形状インデックスを取得する。
|
int |
getShapeEdge()
エッジの形状インデックスを取得する。
|
int |
getShapeMainNode()
主ノードの標準形状インデックスを取得する。
|
int |
getShapeSubLayer()
サブネットワークノードの標準形状インデックスを取得する。
|
int |
getShapeSubNode()
副ノードの標準形状インデックスを取得する。
|
int |
getShapeTerminal()
端末ノードの標準形状インデックスを取得する。
|
java.awt.Color |
getStandardColor()
標準の色を取得する。
|
PFObjectNetwork |
getSubNetwork(PFObjectNetworkNode node)
サブネットワークノードを指定して、そのサブネットワークのネットワークオブジェクトを取得する。
|
protected java.lang.String |
getText(PFNetworkCanvas.TextBox textBox)
テキストボックスのテキストを取得する。
|
protected java.awt.Color |
getTextBoxBackground(PFNetworkCanvas.TextBox textBox)
テキストボックスの背景色を取得する。
|
protected java.awt.Color |
getTextBoxBorderColor(PFNetworkCanvas.TextBox textBox)
テキストボックスの輪郭色を取得する。
|
protected float |
getTextBoxBorderWidth(PFNetworkCanvas.TextBox textBox)
テキストボックスの輪郭線太さを取得する。
|
protected java.awt.Rectangle |
getTextBoxBounds(PFNetworkCanvas.TextBox textBox)
テキストボックスの矩形領域を取得する。
|
javax.swing.JTextArea |
getTextBoxById(int id)
IDを指定してテキストボックスを取得する。
|
javax.swing.JTextArea |
getTextBoxByText(java.lang.String text,
boolean full)
指定したテキストを部分文字列として持つテキストボックスを1つ取得する。
|
protected java.awt.Font |
getTextBoxFont(PFNetworkCanvas.TextBox textBox)
テキストボックスのフォントを取得する。
|
protected java.awt.Color |
getTextBoxForeground(PFNetworkCanvas.TextBox textBox)
テキストボックスの前景色を取得する。
|
int |
getTextBoxId(javax.swing.JTextArea textBox)
テキストボックスを指定してIDを取得する。
|
PFObjectList |
getTextBoxList()
現階層のテキストボックスのリストを取得する。
|
PFObjectList |
getTextBoxList(PFObjectNetwork net)
指定したネットワーク層のテキストボックスリストを取得する。
|
int |
getTextBoxPopupDemanded()
#setPopupEnagled(boolean) でfalseが設定された場合に、テキストボックスのポップアップメニューを
個別に有効化するときのレベルを取得する。 |
protected java.awt.Point |
getTextBoxPosition(PFNetworkCanvas.TextBox textBox)
テキストボックスの位置を取得する。
|
protected java.util.Map |
getTextBoxProperties(PFNetworkCanvas.TextBox textBox)
テキストボックスを指定して、属性情報を取得する。
|
protected PFObjectList |
getTextBoxPropertiesList(PFObjectList textBoxList)
テキストボックスのリストを指定して、属性情報のリストを取得する。
|
protected int |
getTextBoxShape(PFNetworkCanvas.TextBox textBox)
テキストボックスの形状を取得する。
|
static java.lang.String[] |
getTextBoxShapeNames()
テキストボックス形状名の配列を取得する。
|
protected java.awt.Dimension |
getTextBoxSize(PFNetworkCanvas.TextBox textBox)
テキストボックスのサイズを取得する。
|
boolean |
hasParentLayer()
現在のネットワーク層に上位の階層があるか判定する。
|
void |
importCanvas(PFNetworkCanvas canvas)
属性値をインポートする。
|
PFObjectNetwork |
importNetworkItemTables(PFObjectTable layerTable,
PFObjectTable nodeTable,
PFObjectTable edgeTable,
PFObjectTable textBoxTable)
テーブルデータとして与えられたオブジェクトネットワークノード、オブジェクトネットワークエッジおよび
テキストボックスを現在の階層へ追加する。
|
protected void |
initialize()
変数の初期設定およびイベントリスナの設定を行う。
|
boolean |
isBackgroundImageAspectRatioKept()
背景画像の縦横比を維持するかどうかを取得する。
|
boolean |
isBackgroundImageFitted()
背景画像をパネルにフィットさせるかどうかを取得する。
|
boolean |
isEdgeDirected()
エッジの有向・無向の標準値を取得する。
|
boolean |
isEdgeDirected(PFObjectNetworkEdge edge)
指定されたエッジの有向/無向を取得する。
|
boolean |
isLocked()
ネットワークの編集ロック状態を取得する。
|
boolean |
isMovable()
ネットワークの編集ロック状態でのノード移動の可否を取得する。
|
boolean |
isPopupEnabled()
ノード・エッジのポップアップメニューが有効か無効化を取得する。
|
protected boolean |
isSelected(PFNetworkCanvas.EdgeItem edgeItem)
エッジが選択されているかどうかを取得する。
|
protected boolean |
isSelected(PFNetworkCanvas.NodeItem nodeItem)
ノードが選択されているかどうかを取得する。
|
protected boolean |
isSelected(PFNetworkCanvas.TextBox textBox)
テキストボックスが選択されているかどうかの真偽値を取得する。
|
boolean |
isTopLayer()
現在のネットワーク層が最上位の階層か判定する。
|
protected void |
keyPressed(java.awt.event.KeyEvent e)
キープレス時の処理
|
protected void |
keyReleased(java.awt.event.KeyEvent e)
キーリリース時の処理
|
void |
minimizeEdgeIcon(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、アイコンを最小化する。
|
void |
minimizeNodeIcon(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、アイコンを最小化する。
|
protected void |
mouseButtonPerformed(java.awt.event.MouseEvent event,
int type,
int eventNo)
マウスボタンが押されたときの処理を行う。
|
protected boolean |
mouseClicked(java.awt.event.MouseEvent e)
マウスクリック時の処理
|
protected boolean |
mouseDragged(java.awt.event.MouseEvent e)
マウスドラッグ時の処理
|
protected boolean |
mouseMoved(java.awt.event.MouseEvent e)
マウス移動時の処理
|
protected boolean |
mousePressed(java.awt.event.MouseEvent e)
マウスプレス時の処理
|
protected boolean |
mouseReleased(java.awt.event.MouseEvent e)
マウスリリース時の処理
|
protected void |
moveItems(java.awt.Point point)
描画アイテムを移動する。
|
void |
moveNetworkItems(PFObjectNetwork network,
PFObjectList nodeList,
PFObjectList edgeList,
PFObjectList textBoxList)
オブジェクトネットワークノード、オブジェクトネットワークエッジおよびテキストボックスのリストで指定された
ノード群、エッジ群およびテキストボックス群を、オブジェクトネットワークで指定された階層に移動する。
|
void |
moveNodesAndEdges(PFObjectNetwork network,
PFObjectList nodeList,
PFObjectList edgeList)
オブジェクトネットワークノードおよびオブジェクトネットワークエッジのリストで指定された
ノード群およびエッジ群を、オブジェクトネットワークで指定された階層に移動する。
|
protected void |
nodeClicked(int click)
ノードがクリックされたときの処理を行う。
|
void |
paint(java.awt.Graphics g)
領域を描画する。
|
protected void |
paintComponent(java.awt.Graphics g)
コンポーネントを描画する。
|
void |
readXML(PFXMLLoader in)
キャンバスのXML入力.
|
protected boolean |
removeEdge(PFNetworkCanvas.EdgeItem edgeItem,
boolean confirm)
エッジを削除する。
|
protected boolean |
removeEdgeList(PFObjectList edgeList,
boolean confirm)
オブジェクトネットワークエッジを指定して、エッジを一括削除する。
|
protected boolean |
removeEdges(PFObjectList edgeItemList,
boolean confirm)
エッジを一括削除する。
|
protected boolean |
removeNode(PFNetworkCanvas.NodeItem nodeItem,
boolean confirm)
ノードを削除する。
|
protected boolean |
removeNodeList(PFObjectList nodeList,
boolean confirm)
オブジェクトネットワークノードを指定して、ノードを一括削除する。
|
protected boolean |
removeNodes(PFObjectList nodeItemList,
boolean confirm)
ノードを一括削除する。
|
protected boolean |
removeTextBox(PFNetworkCanvas.TextBox textBox,
boolean confirm)
テキストボックスを削除する。
|
protected boolean |
removeTextBoxes(PFObjectList textBoxList,
boolean confirm)
テキストボックスを一括削除する。
|
void |
resetLineWidthEdge()
エッジの太さを標準値にする。
|
void |
resetLineWidthMainNode()
主ノード輪郭線の太さを標準値にする。
|
void |
resetLineWidthSubLayer()
サブネットワークノード輪郭線の太さを標準値にする。
|
void |
resetLineWidthSubNode()
副ノード輪郭線の太さを標準値にする。
|
void |
restoreEdgeIcon(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して、アイコンを元のサイズに戻す。
|
void |
restoreNodeIcon(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して、アイコンを元のサイズに戻す。
|
protected boolean |
reverseEdgeDirection(PFNetworkCanvas.EdgeItem edgeItem)
エッジの方向を反転する。
|
protected PFObjectList |
reverseEdgeDirection(PFObjectList edgeItemList)
複数エッジの方向を反転する。
|
boolean |
reverseEdgeDirection(PFObjectNetworkEdge edge)
指定されたエッジの方向を反転する。
|
PFObjectList |
reverseEdgeListDirection(PFObjectList list)
リストで指定されたエッジの方向を反転する。
|
boolean |
reverseSelectedEdgeDirection()
選択したエッジの方向を反転する。
|
protected void |
rightButtonPressed()
マウスの右ボタンが押されたときの処理を行う。
|
protected void |
rightButtonReleased()
マウスの右ボタンが離されたときの処理を行う。
|
void |
selectEdge(PFObjectNetworkEdge edge)
オブジェクトネットワークエッジを指定して選択する。
|
PFObjectNetworkEdge |
selectFirstEdgeFrom()
選択ノードを始点とする最初のエッジを選択する。
|
PFObjectNetworkEdge |
selectFirstEdgeTo()
選択ノードを終点とする最初のエッジを選択する。
|
PFObjectNetworkNode |
selectInOnlyNode()
入力のみノードを選択する。
|
PFObjectNetworkEdge |
selectNextEdge()
選択したエッジの次のエッジを選択する。
|
PFObjectNetworkNode |
selectNextNode()
選択したエッジの終点ノードを選択する。
|
void |
selectNode(PFObjectNetworkNode node)
オブジェクトネットワークノードを指定して選択する。
|
PFObjectNetworkNode |
selectOutOnlyNode()
出力のみノードを選択する。
|
PFObjectNetworkEdge |
selectPrevEdge()
選択したエッジの前のエッジを選択する。
|
PFObjectNetworkNode |
selectPrevNode()
選択したエッジの始点ノードを選択する。
|
void |
setBackgroundImage(java.awt.Image image)
背景画像データを設定する。
|
void |
setBackgroundImageAspectRatioKept(boolean keep)
背景画像の縦横比を維持するかどうかを設定する。
|
void |
setBackgroundImageFitted(boolean fit)
背景画像をパネルにフィットさせるかどうかを設定する。
|
void |
setCanvasAutoResizeLevel(int level)
キャンバスの自動リサイズ実行レベルを設定する。
|
void |
setColorBack(PFObjectNetworkNode node,
java.awt.Color color)
|
void |
setColorFore(PFObjectNetworkNode node,
java.awt.Color color)
|
protected boolean |
setDirected(PFNetworkCanvas.EdgeItem edgeItem,
boolean direct)
エッジを有向あるいは無向に設定する。
|
protected PFObjectList |
setDirected(PFObjectList edgeItemList,
boolean direct)
複数エッジを有向あるいは無向に設定する。
|
void |
setEdgeBalloonShape(PFObjectNetworkEdge edge,
int shape)
オブジェクトネットワークエッジを指定して、エッジ名吹き出し形状を設定する。
|
void |
setEdgeData(PFObjectNetworkEdge edge,
java.lang.Object data)
オブジェクトネットワークエッジを指定して、エッジデータを設定する。
|
void |
setEdgeDirected(boolean direct)
エッジの有向・無向の標準値を設定する。
|
PFObjectList |
setEdgeDirected(PFObjectList list,
boolean directed)
リストで指定されたエッジの有向/無向を設定する。
|
boolean |
setEdgeDirected(PFObjectNetworkEdge edge,
boolean directed)
指定されたエッジの有向/無向を設定する。
|
protected boolean |
setEdgeDirection(PFNetworkCanvas.NodeItem nodeItem,
int direction)
ノードに接続可能なエッジ方向を設定する。
|
boolean |
setEdgeDirection(PFObjectNetworkNode node,
int direction)
オブジェクトネットワークノードを指定して、ノードに接続可能なエッジ方向を設定する。
|
void |
setEdgeIcon(PFObjectNetworkEdge edge,
javax.swing.Icon icon)
オブジェクトネットワークエッジを指定して、アイコンを設定する。
|
void |
setEdgeIcon(PFObjectNetworkEdge edge,
java.awt.Image image)
オブジェクトネットワークエッジを指定して、アイコンを設定する。
|
void |
setEdgeIcon(PFObjectNetworkEdge edge,
java.lang.String filepath)
オブジェクトネットワークエッジを指定して、アイコンを設定する。
|
void |
setEdgeIconHeight(PFObjectNetworkEdge edge,
int height)
オブジェクトネットワークエッジを指定して、アイコン描画高さを設定する。
|
void |
setEdgeLabel(PFObjectNetworkEdge edge,
java.lang.String label)
オブジェクトネットワークエッジを指定して、エッジ名を設定する。
|
void |
setEdgeLabelPosition(PFObjectNetworkEdge edge,
int pos)
オブジェクトネットワークエッジを指定して、エッジ名表示位置を設定する。
|
void |
setEdgeLineColor(PFObjectNetworkEdge edge,
java.awt.Color color)
オブジェクトネットワークエッジを指定して、エッジ色を設定する。
|
void |
setEdgeLineType(int type)
標準のエッジ線種を設定する。
|
void |
setEdgeLineType(PFObjectNetworkEdge edge,
int type)
オブジェクトネットワークエッジを指定して、エッジ線種を設定する。
|
void |
setEdgeLineWidth(PFObjectNetworkEdge edge,
float width)
オブジェクトネットワークエッジを指定して、エッジ太さを設定する。
|
void |
setEdgePopupDemanded(int demand)
#setPopupEnagled(boolean) でfalseが指定されている場合に、エッジのポップアップメニューを
個別に有効化するときのレベルを設定する。 |
void |
setEdgeProperties(PFObjectNetworkEdge edge,
java.util.Map map)
オブジェクトネットワークエッジを指定して、属性情報を設定する。
|
void |
setEdgeRoute(PFObjectNetworkEdge edge,
java.awt.Point route)
オブジェクトネットワークエッジを指定して、エッジ通過点を設定する。
|
void |
setEdgeShape(PFObjectNetworkEdge edge,
int shape)
オブジェクトネットワークエッジを指定して、エッジ形状を設定する。
|
java.awt.Font |
setFontCanvas(java.awt.Font font)
キャンバスのフォントを設定する。
|
java.awt.Font |
setFontMain(java.awt.Font font)
主ノードの標準フォントを設定する。
|
java.awt.Font |
setFontSub(java.awt.Font font)
副ノードの標準フォントを設定する。
|
java.awt.Font |
setFontSubLayer(java.awt.Font font)
サブネットワークノードの標準フォントを設定する。
|
void |
setIcon(PFObjectNetworkNode node,
javax.swing.Icon icon)
非推奨です。
|
void |
setIcon(PFObjectNetworkNode node,
java.lang.String filepath)
非推奨です。
|
void |
setImageHorizontalPosition(int position)
背景画像の水平位置を設定する。
|
void |
setImageVerticalPosition(int position)
背景画像の垂直位置を設定する。
|
protected PFNetworkCanvas.NetworkLayer |
setLayer(PFNetworkCanvas.NetworkLayer layer)
描画するネットワーク層を設定する。
|
float |
setLineWidthEdge(float width)
エッジの太さを設定する。
|
float |
setLineWidthMainNode(float width)
主ノード輪郭線の太さを設定する。
|
float |
setLineWidthSubLayer(float width)
サブネットワークノード輪郭線の太さを設定する。
|
float |
setLineWidthSubNode(float width)
副ノード輪郭線の太さを設定する。
|
void |
setLocked(boolean lock)
ネットワークの編集ロック状態を設定する。
|
void |
setMovable(boolean move)
ネットワークの編集ロック状態でのノード移動の可否を設定する。
|
PFObjectNetwork |
setNetworkTables(PFObjectTable layerTable,
PFObjectTable nodeTable,
PFObjectTable edgeTable)
ネットワークデータをテーブルデータで設定する。
|
PFObjectNetwork |
setNetworkTablesEx(PFObjectTable layerTable,
PFObjectTable nodeTable,
PFObjectTable edgeTable,
PFObjectTable textBoxTable)
描画属性を含むネットワークの全データをテーブルデータで設定する。
|
void |
setNodeBackMain(java.awt.Color color)
主ノードの標準背景色を設定する。
|
void |
setNodeBackSub(java.awt.Color color)
副ノードの標準背景色を設定する。
|
void |
setNodeBackSubLayer(java.awt.Color color)
サブネットワークノードの標準背景色を設定する。
|
void |
setNodeColorBack(PFObjectNetworkNode node,
java.awt.Color color)
オブジェクトネットワークノードを指定して、背景色を設定する。
|
void |
setNodeColorFore(PFObjectNetworkNode node,
java.awt.Color color)
オブジェクトネットワークノードを指定して、前景色を設定する。
|
void |
setNodeData(PFObjectNetworkNode node,
java.lang.Object data)
オブジェクトネットワークノードを指定して、ノードデータを設定する。
|
void |
setNodeFont(PFObjectNetworkNode node,
java.awt.Font font)
オブジェクトネットワークノードを指定して、フォントを設定する。
|
void |
setNodeForeMain(java.awt.Color color)
主ノードの標準前景色を設定する。
|
void |
setNodeForeSub(java.awt.Color color)
副ノードの標準前景色を設定する。
|
void |
setNodeForeSubLayer(java.awt.Color color)
サブネットワークノードの標準前景色を設定する。
|
void |
setNodeIcon(PFObjectNetworkNode node,
javax.swing.Icon icon)
オブジェクトネットワークノードを指定して、アイコンを設定する。
|
void |
setNodeIcon(PFObjectNetworkNode node,
java.awt.Image image)
オブジェクトネットワークノードを指定して、アイコンを設定する。
|
void |
setNodeIcon(PFObjectNetworkNode node,
java.lang.String filepath)
オブジェクトネットワークノードを指定して、アイコンを設定する。
|
void |
setNodeIconHeight(PFObjectNetworkNode node,
int height)
オブジェクトネットワークノードを指定して、アイコン描画高さを設定する。
|
void |
setNodeLabel(PFObjectNetworkNode node,
java.lang.String label)
オブジェクトネットワークノードを指定して、ノード名を設定する。
|
void |
setNodeLabelAlignment(PFObjectNetworkNode node,
int alignment)
オブジェクトネットワークノードを指定して、文字揃えを設定する。
|
void |
setNodeLineWidth(PFObjectNetworkNode node,
float width)
オブジェクトネットワークノードを指定して、輪郭線太さを設定する。
|
void |
setNodePopupDemanded(int demand)
#setPopupEnagled(boolean) でfalseが指定されている場合に、ノードのポップアップメニューを
個別に有効化するときのレベルを設定する。 |
void |
setNodePosition(PFObjectNetworkNode node,
int x,
int y)
オブジェクトネットワークノードを指定して位置を設定する。
|
void |
setNodePosition(PFObjectNetworkNode node,
java.awt.Point p)
オブジェクトネットワークノードを指定して位置を設定する。
|
void |
setNodeProperties(PFObjectNetworkNode node,
java.util.Map map)
オブジェクトネットワークノードを指定して、属性情報を設定する。
|
void |
setNodeShape(PFObjectNetworkNode node,
int shape)
オブジェクトネットワークノードを指定して、形状を設定する。
|
void |
setNodeType(PFObjectNetworkNode node,
int type)
オブジェクトネットワークノードを指定して、ノードの種別(始点のみ、終点のみ、始終点可)を設定する。
|
void |
setNodeVisible(PFObjectNetworkNode node,
boolean visible)
オブジェクトネットワークノードを指定して、表示属性を設定する。
|
void |
setObjectNetwork(PFObjectNetwork net,
boolean confirm)
ネットワークをオブジェクトネットワークで設定する。
|
void |
setPaintOffset(java.awt.Point Offset)
描画オフセットを設定する。
|
void |
setParentComponent(PFGUIComponent comp)
配置先プラットフォームコンポーネントを設定する。
|
void |
setPopupEnabled(boolean enable)
ノード・エッジのポップアップメニューの有効・無効を設定する。
|
void |
setScale(double scale)
描画倍率を設定する。
|
void |
setScrollPane(javax.swing.JScrollPane pane)
配置先スクロールペインを設定する。
|
java.awt.Color |
setSelectedColor(java.awt.Color color)
選択時の色を設定する。
|
protected void |
setSelectedEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
選択エッジを設定する。
|
void |
setSelectedEdgeList(PFObjectList list)
エッジを選択する。
|
void |
setSelectedEdgeRoute(java.awt.Point route)
選択したエッジに通過点を設定する。
|
void |
setSelectedEdgeShape(int shape)
選択したエッジに形状を設定する。
|
void |
setSelectedNodeColorBack(java.awt.Color color)
選択したノードに背景色を設定する。
|
void |
setSelectedNodeColorFore(java.awt.Color color)
選択したノードに前景色を設定する。
|
void |
setSelectedNodeIcon(javax.swing.Icon icon)
選択したノードにアイコンを設定する。
|
void |
setSelectedNodeIcon(java.lang.String filepath)
選択したノードにアイコンを設定する。
|
protected void |
setSelectedNodeItem(PFNetworkCanvas.NodeItem nodeItem)
選択ノードを設定する。
|
void |
setSelectedNodeLabel(java.lang.String label)
選択したノードにラベルを設定する。
|
void |
setSelectedNodeList(PFObjectList list)
ノードを選択する。
|
void |
setSelectedNodeShape(int shape)
選択したノードに形状を設定する。
|
protected void |
setSelectedTextBox(PFNetworkCanvas.TextBox textBox)
選択テキストボックスを設定する。
|
protected void |
setSelectedTextBoxes(PFObjectList textBoxList)
選択テキストボックスのリストを設定する。
|
void |
setShape(PFObjectNetworkNode node,
int shape)
非推奨です。
|
void |
setShapeBalloon(int shape)
エッジラベル吹き出し形状インデックスを設定する。
|
void |
setShapeEdge(int shape)
エッジの形状インデックスを設定する。
|
int |
setShapeMainNode(int shape)
主ノードの標準形状インデックスを設定する。
|
int |
setShapeSubLayer(int shape)
サブネットワークノードの標準形状インデックスを設定する。
|
int |
setShapeSubNode(int shape)
副ノードの標準形状インデックスを設定する。
|
int |
setShapeTerminal(int shape)
端末ノードの標準形状インデックスを設定する。
|
java.awt.Color |
setStandardColor(java.awt.Color color)
標準の色を設定する。
|
protected void |
setText(PFNetworkCanvas.TextBox textBox,
java.lang.String text)
テキストボックスのテキストを設定する。
|
protected void |
setTextBoxBackground(PFNetworkCanvas.TextBox textBox,
java.awt.Color color)
テキストボックスの背景色を設定する。
|
protected void |
setTextBoxBorderColor(PFNetworkCanvas.TextBox textBox,
java.awt.Color color)
テキストボックスの輪郭色を設定する。
|
protected void |
setTextBoxBorderWidth(PFNetworkCanvas.TextBox textBox,
float width)
テキストボックスの輪郭線太さを設定する。
|
protected void |
setTextBoxBounds(PFNetworkCanvas.TextBox textBox,
java.awt.Rectangle rect)
テキストボックスの矩形領域を設定する。
|
protected void |
setTextBoxFont(PFNetworkCanvas.TextBox textBox,
java.awt.Font font)
テキストボックスのフォントを設定する。
|
protected void |
setTextBoxForeground(PFNetworkCanvas.TextBox textBox,
java.awt.Color color)
テキストボックスの前景色を設定する。
|
void |
setTextBoxPopupDemanded(int demand)
#setPopupEnagled(boolean) でfalseが設定された場合に、テキストボックスのポップアップメニューを
個別に有効化するときのレベルを設定する。 |
protected void |
setTextBoxPosition(PFNetworkCanvas.TextBox textBox,
int x,
int y)
テキストボックスの位置を設定する。
|
protected void |
setTextBoxPosition(PFNetworkCanvas.TextBox textBox,
java.awt.Point position)
テキストボックスの位置を設定する。
|
protected void |
setTextBoxProperties(PFNetworkCanvas.TextBox textBox,
java.util.Map map)
テキストボックスを指定して、属性情報を設定する。
|
protected void |
setTextBoxShape(PFNetworkCanvas.TextBox textBox,
int shapeId)
テキストボックスの形状を設定する。
|
protected void |
setTextBoxSize(PFNetworkCanvas.TextBox textBox,
java.awt.Dimension size)
テキストボックスのサイズを設定する。
|
void |
stopChangingPlacementOfNodes()
自動配置の停止。
|
protected void |
textBoxClicked(int click)
テキストボックスがクリックされたときの処理を行う。
|
PFObjectNetwork |
toLayer(PFObjectNetwork net)
指定したサブネットワークへ移動する。
|
PFObjectNetwork |
toSelectedSubLayer()
選択したサブネットワークノードが持つ階層へ移動する。
|
PFObjectNetwork |
toTopLayer()
最上位のネットワーク層へ移動する。
|
PFObjectNetwork |
toUpperLayer()
上位のネットワーク層へ移動する。
|
void |
writeXML(PFXMLGenerator out)
キャンバスのXML出力.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public static final int OVAL
public static final int RECT
public static final int ROUNDRECT
public static final int ARCRECT
public static final int HEXAGON
public static final int DIAMOND
public static final int NONE
public static final int STRAIGHT
public static final int HOOKED
public static final int ARC
public static final int NE
public static final int NW
public static final int SW
public static final int SE
public static final int BALLOON_NONE
public static final int BALLOON_RECT
public static final int BALLOON_ROUNDRECT
public static final int LINE_SOLID
public static final int LINE_DOTTED
public static final int LINE_DASHED
public static final int LINE_CHAIN
public static final int AUTO_RESIZE_FULL
public static final int AUTO_RESIZE_SE
public static final int AUTO_RESIZE_NW
public static final int AUTO_RESIZE_NONE
public static final int POPUP_NO_DEMANDED
public static final int POPUP_LAYOUT_DEMANDED
public static final int POPUP_ALL_DEMANDED
public static java.lang.String[] getNodeShapeNames()
public static java.lang.String[] getEdgeShapeNames()
public static java.lang.String[] getEdgeLabelPositions()
public static java.lang.String[] getBalloonShapeNames()
public static java.lang.String[] getLineTypeNames()
public static java.lang.String[] getTextBoxShapeNames()
public void importCanvas(PFNetworkCanvas canvas)
canvas
- 他のPFNetworkCanvasオブジェクトpublic void setScrollPane(javax.swing.JScrollPane pane)
pane
- 配置先スクロールペインpublic void setParentComponent(PFGUIComponent comp)
comp
- 配置先プラットフォームコンポーネントpublic void setLocked(boolean lock)
lock
- ネットワークのロック状態public boolean isLocked()
public void setScale(double scale)
scale
- 倍率public int getScaledValue(int v)
v
- 元の値public java.awt.Dimension getScaledSize(java.awt.Dimension size)
size
- 元のサイズpublic int getInverseScaledValue(int v)
v
- 適用後の値public java.awt.Point getInverseScaledPoint(java.awt.Point p)
p
- 適用後の点public void setMovable(boolean move)
move
- 移動可否public boolean isMovable()
public boolean isTopLayer()
public boolean hasParentLayer()
public PFObjectNetworkNode getParentNode()
public java.lang.String getLabel()
public java.lang.String getLabelFullPath()
public void setObjectNetwork(PFObjectNetwork net, boolean confirm)
net
- オブジェクトネットワークconfirm
- 確認ダイアログの表示有無を示す真偽値public PFObjectNetwork clearNetwork()
public PFObjectNetwork getObjectNetwork()
public PFObjectNetwork getCurrentObjectNetwork()
public PFObjectList getObjectNetworkList()
public java.lang.String expr()
public java.awt.Font setFontCanvas(java.awt.Font font)
font
- フォントpublic int setShapeMainNode(int shape)
shape
- 形状インデックスpublic int getShapeMainNode()
public int setShapeSubNode(int shape)
shape
- 形状インデックスpublic int getShapeSubNode()
public int setShapeSubLayer(int shape)
shape
- 形状インデックスpublic int getShapeSubLayer()
public int setShapeTerminal(int shape)
shape
- 形状インデックスpublic int getShapeTerminal()
public java.awt.Font setFontMain(java.awt.Font font)
font
- フォントpublic java.awt.Font getFontMain()
public java.awt.Font setFontSub(java.awt.Font font)
font
- フォントpublic java.awt.Font getFontSub()
public java.awt.Font setFontSubLayer(java.awt.Font font)
font
- フォントpublic java.awt.Font getFontSubLayer()
public void setNodeForeMain(java.awt.Color color)
color
- 色public java.awt.Color getNodeForeMain()
public void setNodeBackMain(java.awt.Color color)
color
- 色public java.awt.Color getNodeBackMain()
public void setNodeForeSub(java.awt.Color color)
color
- 色public java.awt.Color getNodeForeSub()
public void setNodeBackSub(java.awt.Color color)
color
- 色public java.awt.Color getNodeBackSub()
public void setNodeForeSubLayer(java.awt.Color color)
color
- 色public java.awt.Color getNodeForeSubLayer()
public void setNodeBackSubLayer(java.awt.Color color)
color
- 色public java.awt.Color getNodeBackSubLayer()
public java.awt.Color setStandardColor(java.awt.Color color)
color
- 色public java.awt.Color getStandardColor()
public java.awt.Color setSelectedColor(java.awt.Color color)
color
- 色public java.awt.Color getSelectedColor()
public void setShapeEdge(int shape)
shape
- エッジ形状識別番号public int getShapeEdge()
public void setEdgeDirected(boolean direct)
direct
- trueのとき有向を標準とする。public boolean isEdgeDirected()
public void setPaintOffset(java.awt.Point Offset)
Offset
- オフセットpublic java.awt.Point getPaintOffset()
protected void initialize()
protected void keyPressed(java.awt.event.KeyEvent e)
e
- キーイベントprotected void keyReleased(java.awt.event.KeyEvent e)
e
- キーイベントprotected boolean mouseClicked(java.awt.event.MouseEvent e)
e
- マウスイベントprotected boolean mouseReleased(java.awt.event.MouseEvent e)
e
- マウスイベントprotected boolean mousePressed(java.awt.event.MouseEvent e)
e
- マウスイベントprotected boolean mouseMoved(java.awt.event.MouseEvent e)
e
- マウスイベントprotected boolean mouseDragged(java.awt.event.MouseEvent e)
e
- マウスイベントprotected void moveItems(java.awt.Point point)
point
- 移動先protected void focusLost()
protected void focusGained()
protected void nodeClicked(int click)
click
- クリック回数protected void edgeClicked(int click)
click
- クリック回数protected void rightButtonPressed()
protected void rightButtonReleased()
protected void canvasClicked(int click)
click
- クリック回数protected void mouseButtonPerformed(java.awt.event.MouseEvent event, int type, int eventNo)
event
- マウスイベントtype
- イベント種別eventNo
- イベント番号public PFObjectNetwork toUpperLayer()
public PFObjectNetwork toTopLayer()
protected void setSelectedNodeItem(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードprotected boolean addSelectedNodeItem(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードprotected boolean addSelectedNodeItems(PFObjectList list)
list
- ノードのリストprotected boolean deselectNodeItem(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードprotected boolean isSelected(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードprotected PFNetworkCanvas.NodeItem getSelectedNodeItem()
protected PFObjectList getSelectedNodeItems()
public PFObjectList getSelectedNodeLabels()
public java.lang.String getSelectedNodeLabel()
public PFObjectList getSelectedNodeDataList()
public java.lang.Object getSelectedNodeData()
public void clearSelectedNodeItems()
protected void setSelectedEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジprotected boolean addSelectedEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジprotected boolean addSelectedEdgeItems(PFObjectList list)
list
- エッジのリストprotected boolean deselectEdgeItem(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジprotected boolean isSelected(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジprotected PFNetworkCanvas.EdgeItem getSelectedEdgeItem()
protected PFObjectList getSelectedEdgeItems()
public PFObjectList getSelectedEdgeLabels()
public java.lang.String getSelectedEdgeLabel()
public PFObjectList getSelectedEdgeDataList()
public java.lang.Object getSelectedEdgeData()
public void clearSelectedEdgeItems()
protected PFNetworkCanvas.NetworkLayer setLayer(PFNetworkCanvas.NetworkLayer layer)
layer
- ネットワーク層protected PFNetworkCanvas.NetworkLayer getLayer()
public void paint(java.awt.Graphics g)
paint
クラス内 javax.swing.JComponent
g
- グラフィックコンテキストprotected javax.swing.JPopupMenu createPopupMenu()
protected PFNetworkCanvas.NetworkLayer getLayer(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードpublic boolean setEdgeDirection(PFObjectNetworkNode node, int direction)
node
- ノードdirection
- 正のとき外向のみ、負のとき内向のみ、0のとき双方向protected boolean setEdgeDirection(PFNetworkCanvas.NodeItem nodeItem, int direction)
nodeItem
- ノードdirection
- 正のとき外向のみ、負のとき内向のみ、0のとき双方向public PFObjectNetworkNode createSubNetworkNode(int x, int y)
x
- ノードの作成位置x座標y
- ノードの作成位置y座標public PFObjectNetworkNode createSubNetworkNode(PFObjectNetwork network, int x, int y)
network
- オブジェクトネットワークx
- ノードの作成位置x座標y
- ノードの作成位置y座標public PFObjectNetworkNode createSubNetworkNode(PFObjectNetworkEdge edge)
edge
- ネットワークエッジオブジェクトpublic PFObjectNetworkNode createNormalNode(int x, int y, boolean isMain)
x
- ノードの作成位置x座標y
- ノードの作成位置y座標isMain
- trueのとき主ノード生成public PFObjectNetworkNode createNormalNode(PFObjectNetwork network, int x, int y, boolean isMain)
network
- オブジェクトネットワークx
- ノードの作成位置x座標y
- ノードの作成位置y座標isMain
- trueのとき主ノード生成public PFObjectNetworkNode createNormalNode(java.awt.Point p, boolean isMain)
p
- ノードの作成位置座標isMain
- trueのとき主ノード生成public PFObjectNetworkNode createNormalNode(PFObjectNetwork network, java.awt.Point p, boolean isMain)
network
- オブジェクトネットワークp
- ノードの作成位置座標isMain
- trueのとき主ノード生成public PFObjectNetworkNode createNormalNode(PFObjectNetworkEdge edge, boolean isMain)
edge
- ネットワークエッジオブジェクトisMain
- trueのとき主ノード生成protected boolean convertSubLayerToNormal(PFNetworkCanvas.NodeItem nodeItem)
protected boolean convertNormalToSubLayer(PFNetworkCanvas.NodeItem nodeItem, boolean confirm)
confirm
- trueのとき確認メッセージを表示public boolean convertToSubLayer(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic boolean convertToMain(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードprotected boolean convertToMain(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードアイテムpublic boolean convertToSub(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードprotected boolean convertToSub(PFNetworkCanvas.NodeItem nodeItem)
nodeItem
- ノードアイテムprotected boolean removeNodeList(PFObjectList nodeList, boolean confirm)
nodeList
- 削除するオブジェクトネットワークノードのリストconfirm
- 確認メッセージ表示有無を示す真偽値protected boolean removeNodes(PFObjectList nodeItemList, boolean confirm)
nodeItemList
- 削除するノードアイテムのリストconfirm
- 確認メッセージ表示有無を示す真偽値protected boolean removeNode(PFNetworkCanvas.NodeItem nodeItem, boolean confirm)
nodeItem
- 削除するノードアイテムconfirm
- 確認メッセージ表示有無を示す真偽値public PFObjectNetworkEdge createEdge(PFObjectNetworkNode s, PFObjectNetworkNode e, boolean isDirected)
s
- エッジの始点オブジェクトネットワークノードe
- エッジの終点オブジェクトネットワークノードisDirected
- 有向かどうかを示す真偽値protected PFObjectNetworkEdge createEdge(PFNetworkCanvas.NodeItem s, PFNetworkCanvas.NodeItem e, boolean isDirected)
s
- エッジの始点ノードe
- エッジの終点ノードisDirected
- 有向かどうかを示す真偽値protected boolean removeEdgeList(PFObjectList edgeList, boolean confirm)
edgeList
- 削除するオブジェクトネットワークエッジのリストconfirm
- 確認メッセージ表示有無を示す真偽値protected boolean removeEdges(PFObjectList edgeItemList, boolean confirm)
edgeItemList
- 削除するエッジアイテムのリストconfirm
- 確認メッセージ表示有無を示す真偽値protected boolean removeEdge(PFNetworkCanvas.EdgeItem edgeItem, boolean confirm)
edgeItem
- 削除するエッジアイテムconfirm
- 確認メッセージの有無を示す真偽値protected boolean reverseEdgeDirection(PFNetworkCanvas.EdgeItem edgeItem)
edgeItem
- エッジアイテムprotected PFObjectList reverseEdgeDirection(PFObjectList edgeItemList)
edgeItemList
- エッジアイテムのリストprotected boolean setDirected(PFNetworkCanvas.EdgeItem edgeItem, boolean direct)
edgeItem
- エッジアイテムdirect
- trueで有向設定、falseで無向設定protected PFObjectList setDirected(PFObjectList edgeItemList, boolean direct)
edgeItemList
- エッジアイテムのリストdirect
- trueで有向設定、falseで無向設定protected void alignLeft(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignLeft(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードアイテムのリストtextBoxList
- 整列するテキストボックスのリストprotected void alignRight(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignRight(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードアイテムのリストtextBoxList
- 整列するテキストボックスのリストprotected void alignHorizontalCenter(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignHorizontalCenter(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードアイテムのリストtextBoxList
- 整列するテキストボックスのリストprotected void alignHorizontalRegularInterval(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignHorizontalRegularInterval(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードアイテムのリストtextBoxList
- 整列するテキストボックスのリストprotected void alignTop(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignTop(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードアイテムのリストtextBoxList
- 整列するテキストボックスのリストprotected void alignBottom(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignBottom(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードアイテムのリストtextBoxList
- 整列するテキストボックスのリストprotected void alignVerticalCenter(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignVerticalCenter(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードアイテムのリストtextBoxList
- 整列するテキストボックスのリストprotected void alignVerticalRegularInterval(PFObjectList list)
list
- 整列するノードアイテムのリストprotected void alignVerticalRegularInterval(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードアイテムのリストtextBoxList
- 整列するテキストボックスのリストpublic PFObjectNetworkNode getSelectedNode()
public PFObjectNetworkEdge getSelectedEdge()
public PFObjectNetworkNode selectOutOnlyNode()
public PFObjectNetworkNode selectInOnlyNode()
public void selectEdge(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic PFObjectNetworkEdge selectFirstEdgeFrom()
public PFObjectNetworkEdge selectFirstEdgeTo()
public PFObjectNetworkEdge selectNextEdge()
public PFObjectNetworkEdge selectPrevEdge()
public PFObjectNetworkNode selectPrevNode()
public PFObjectNetworkNode selectNextNode()
public boolean reverseSelectedEdgeDirection()
public PFObjectNetworkEdge getFirstEdgeFrom(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic PFObjectNetworkEdge getFirstEdgeTo(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic PFObjectList getEdgeListFrom(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic PFObjectList getEdgeListTo(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic PFObjectNetworkEdge getNextEdge(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic PFObjectNetworkEdge getPrevEdge(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic boolean reverseEdgeDirection(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic PFObjectNetwork toSelectedSubLayer()
public PFObjectNetwork toLayer(PFObjectNetwork net)
net
- オブジェクトネットワークpublic boolean convertSelectedNodeToSubLayer()
public boolean convertSelectedNodeToMain()
public boolean convertSelectedNodeToSub()
public void setSelectedNodeLabel(java.lang.String label)
label
- ラベルpublic void setSelectedNodeIcon(java.lang.String filepath)
filepath
- アイコンのファイルパスpublic void setSelectedNodeIcon(javax.swing.Icon icon)
icon
- アイコンpublic void setSelectedNodeShape(int shape)
shape
- 形状インデックスpublic void setSelectedNodeColorFore(java.awt.Color color)
color
- 前景色public void setSelectedNodeColorBack(java.awt.Color color)
color
- 背景色public void setSelectedEdgeShape(int shape)
shape
- 形状インデックスpublic int getSelectedEdgeShape()
public void setSelectedEdgeRoute(java.awt.Point route)
route
- 通過点public java.awt.Point getSelectedEdgeRoute()
public PFObjectNetworkNode getNodeById(int id)
id
- IDpublic PFObjectNetworkEdge getEdgeById(int id)
id
- IDpublic int getNodeId(PFObjectNetworkNode node)
node
- ノードpublic int getEdgeId(PFObjectNetworkEdge edge)
edge
- エッジpublic javax.swing.ImageIcon getSelectedNodeIcon()
public int getSelectedNodeShape()
public java.awt.Color getSelectedNodeColorFore()
public java.awt.Color getSelectedNodeColorBack()
public PFObjectNetworkNode getOutOnlyNode(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getOutOnlyNodes(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectNetworkNode getInOnlyNode(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getInOnlyNodes(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectNetworkNode getInOutNode(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getInOutNodes(boolean full)
full
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getNodeList()
public PFObjectList getEdgeList()
public void selectNode(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodePosition(PFObjectNetworkNode node, int x, int y)
node
- オブジェクトネットワークノードx
- x座標y
- y座標public java.awt.Point getNodePosition(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setIcon(PFObjectNetworkNode node, java.lang.String filepath)
setNodeIcon(PFObjectNetworkNode, String)
に変更node
- オブジェクトネットワークノードfilepath
- アイコンのファイルパスpublic void setIcon(PFObjectNetworkNode node, javax.swing.Icon icon)
setNodeIcon(PFObjectNetworkNode, Icon)
に変更node
- オブジェクトネットワークノードicon
- アイコンpublic void setShape(PFObjectNetworkNode node, int shape)
setNodeShape(PFObjectNetworkNode, int)
に変更node
- オブジェクトネットワークノードshape
- 形状インデックスpublic void setColorFore(PFObjectNetworkNode node, java.awt.Color color)
node
- オブジェクトネットワークノードcolor
- 前景色public void setColorBack(PFObjectNetworkNode node, java.awt.Color color)
node
- オブジェクトネットワークノードcolor
- 背景色public PFObjectList getDisconnectedNodes(PFObjectNetworkNode node, boolean from)
node
- オブジェクトネットワークノードfrom
- trueのとき指定されたノードからの経路を持たないノード、
falseのとき指定されたノードへの経路を持たないノードを検索するpublic PFObjectList getPathList(PFObjectNetworkNode nodeStart, PFObjectNetworkNode nodeEnd)
nodeStart
- 始点オブジェクトネットワークノードnodeEnd
- 終点オブジェクトネットワークノードpublic PFObjectNetworkEdge getEdge(PFObjectNetworkNode nodeStart, PFObjectNetworkNode nodeEnd, boolean directed)
nodeStart
- 始点オブジェクトネットワークノードnodeEnd
- 終点オブジェクトネットワークノードdirected
- trueの場合、始点と終点を区別する。public PFObjectList getEdgeList(PFObjectNetworkNode nodeStart, PFObjectNetworkNode nodeEnd, boolean directed)
nodeStart
- 始点オブジェクトネットワークノードnodeEnd
- 終点オブジェクトネットワークノードdirected
- trueの場合、始点と終点を区別する。public PFObjectNetworkNode getNodeByLabel(java.lang.String label, boolean full)
label
- ラベルfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみpublic PFObjectList getAllNodesByLabel(java.lang.String label, boolean full)
label
- ラベルfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみpublic PFObjectNetworkEdge getEdgeByLabel(java.lang.String label, boolean full)
label
- ラベルfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみpublic PFObjectList getAllEdgesByLabel(java.lang.String label, boolean full)
label
- ラベルfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみpublic PFObjectList getNetworkTables()
layerId | parentId | assocNodeId |
---|---|---|
ネットワーク層を 示すID( Integer ) |
上位ネットワーク 層のID( Integer ) |
上位ネットワーク層の関連する ノードのID( Integer ) |
: | : | : |
nodeId | layerId | label | isMain | isSub | isSubLayer | nodeData |
---|---|---|---|---|---|---|
ノードを示すID(Integer ) |
所属ネットワーク 層のID( Integer ) |
ノードラベル(String ) |
主ノードかどうかの真偽値(Boolean ) |
副ノードかどうかの真偽値(Boolean ) |
下位のネットワークを持つか どうかの真偽値( Boolean ) |
ノード保持データ(Object ) |
: | : | : | : | : | : | : |
edgeId | startNodeId | endNodeId | label | isDirected | edgeData |
---|---|---|---|---|---|
エッジを示すID(Integer ) |
始点ノードのID(Integer ) |
終点ノードのID(Integer ) |
エッジラベル ( String ) |
有向かどうかの真偽値 ( Boolean ) |
エッジ保持データ ( Object ) |
: | : | : | : | : | : |
public PFObjectNetwork setNetworkTables(PFObjectTable layerTable, PFObjectTable nodeTable, PFObjectTable edgeTable)
layerId | parentId | assocNodeId |
---|---|---|
ネットワーク層を 示すID( Integer ) |
上位ネットワーク 層のID( Integer ) |
上位ネットワーク層の関連する ノードのID( Integer ) |
: | : | : |
nodeId | layerId | label | isMain | isSub | isSubLayer | nodeData |
---|---|---|---|---|---|---|
ノードを示すID(Integer ) |
所属ネットワーク 層のID( Integer ) |
ノードラベル(String ) |
主ノードかどうかの真偽値(Boolean ) |
副ノードかどうかの真偽値(Boolean ) |
下位のネットワークを持つか どうかの真偽値( Boolean ) |
ノード保持データ(Object ) |
: | : | : | : | : | : | : |
edgeId | startNodeId | endNodeId | label | isDirected | edgeData |
---|---|---|---|---|---|
エッジを示すID(Integer ) |
始点ノードのID(Integer ) |
終点ノードのID(Integer ) |
エッジラベル ( String ) |
有向かどうかの真偽値 ( Boolean ) |
エッジ保持データ ( Object ) |
: | : | : | : | : | : |
layerTable
- ネットワーク層データnodeTable
- ノードデータedgeTable
- エッジデータpublic void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public float setLineWidthMainNode(float width)
width
- 輪郭線の太さpublic float getLineWidthMainNode()
public void resetLineWidthMainNode()
public float setLineWidthSubNode(float width)
width
- 輪郭線の太さpublic float getLineWidthSubNode()
public void resetLineWidthSubNode()
public float setLineWidthSubLayer(float width)
width
- 輪郭線の太さpublic float getLineWidthSubLayer()
public void resetLineWidthSubLayer()
public float setLineWidthEdge(float width)
width
- エッジの太さpublic float getLineWidthEdge()
public void resetLineWidthEdge()
public void setShapeBalloon(int shape)
shape
- エッジラベル吹き出し形状識別番号public int getShapeBalloon()
public void setNodeProperties(PFObjectNetworkNode node, java.util.Map map)
キー | 値 |
---|---|
label | ラベル |
isMain | 主ノード・副ノードの別 |
data | 保持データ |
subLayer | サブネットワークデータ |
bound | ラベル・アイコン描画領域 |
colorBack | 背景色 |
colorFore | 前景色 |
font | フォント |
icon | アイコン |
labelAlignment | 文字揃え |
nodeType | ノード種別 |
position | 表示位置 |
shapeId | ノード形状 |
lineWidth | 輪郭線太さ |
iconHeight | アイコン描画高さ |
invisible | 非描画属性 |
node
- オブジェクトネットワークノードmap
- 属性情報マップgetNodeProperties(PFObjectNetworkNode)
public java.util.Map getNodeProperties(PFObjectNetworkNode node)
キー | 値 |
---|---|
label | ラベル |
isMain | 主ノード・副ノードの別 |
data | 保持データ |
subLayer | サブネットワークデータ |
bound | ラベル・アイコン描画領域 |
colorBack | 背景色 |
colorFore | 前景色 |
font | フォント |
icon | アイコン |
labelAlignment | 文字揃え |
nodeType | ノード種別 |
position | 表示位置 |
shapeId | ノード形状 |
lineWidth | 輪郭線太さ |
iconHeight | アイコン描画高さ |
invisible | 非描画属性 |
node
- オブジェクトネットワークノードsetNodeProperties(PFObjectNetworkNode, Map)
public PFObjectList getNodePropertiesList(PFObjectList list)
list
- オブジェクトネットワークノードのリストgetNodeProperties(PFObjectNetworkNode)
public void setNodeIcon(PFObjectNetworkNode node, java.lang.String filepath)
node
- オブジェクトネットワークノードfilepath
- アイコンのファイルパスpublic void setNodeIcon(PFObjectNetworkNode node, javax.swing.Icon icon)
node
- オブジェクトネットワークノードicon
- アイコンpublic void setNodeIcon(PFObjectNetworkNode node, java.awt.Image image)
node
- オブジェクトネットワークノードimage
- イメージpublic javax.swing.Icon getNodeIcon(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeShape(PFObjectNetworkNode node, int shape)
node
- オブジェクトネットワークノードshape
- 形状インデックスpublic int getNodeShape(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeColorFore(PFObjectNetworkNode node, java.awt.Color color)
node
- オブジェクトネットワークノードcolor
- 前景色public java.awt.Color getNodeColorFore(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeColorBack(PFObjectNetworkNode node, java.awt.Color color)
node
- オブジェクトネットワークノードcolor
- 背景色public java.awt.Color getNodeColorBack(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeFont(PFObjectNetworkNode node, java.awt.Font font)
node
- オブジェクトネットワークノードfont
- フォントpublic java.awt.Font getNodeFont(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeLabelAlignment(PFObjectNetworkNode node, int alignment)
node
- オブジェクトネットワークノードalignment
- 文字揃え(負値: 左揃え、ゼロ: 中央揃え、正値: 右揃え)public int getNodeLabelAlignment(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeType(PFObjectNetworkNode node, int type)
node
- オブジェクトネットワークノードtype
- ノードの種別(始点のみ: 正値、終点のみ: 負値、始終点可: ゼロ)public int getNodeType(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodePosition(PFObjectNetworkNode node, java.awt.Point p)
node
- オブジェクトネットワークノードp
- 座標public void setNodeLineWidth(PFObjectNetworkNode node, float width)
node
- オブジェクトネットワークノードwidth
- ノードの輪郭線太さpublic float getNodeLineWidth(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeIconHeight(PFObjectNetworkNode node, int height)
node
- オブジェクトネットワークノードheight
- ノードのアイコン描画高さpublic int getNodeIconHeight(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void minimizeNodeIcon(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void restoreNodeIcon(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeLabel(PFObjectNetworkNode node, java.lang.String label)
node
- オブジェクトネットワークノードlabel
- ノード名public java.lang.String getNodeLabel(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setNodeData(PFObjectNetworkNode node, java.lang.Object data)
node
- オブジェクトネットワークノードdata
- ノードデータpublic java.lang.Object getNodeData(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic void setEdgeProperties(PFObjectNetworkEdge edge, java.util.Map map)
キー | 値 |
---|---|
label | ラベル |
directed | 有向・無向の別 |
data | 保持データ |
route | エッジ経由点 |
shapeId | エッジ形状 |
lineWidth | エッジ太さ |
lineColor | エッジ色 |
icon | アイコン |
iconHeight | アイコン描画高さ |
bound | ラベル・アイコン描画領域 |
labelPosition | ラベル表示位置 |
balloonId | ラベル吹き出し形状ID |
lineType | エッジ線種 |
edge
- オブジェクトネットワークエッジmap
- 属性情報マップgetEdgeProperties(PFObjectNetworkEdge)
public java.util.Map getEdgeProperties(PFObjectNetworkEdge edge)
キー | 値 |
---|---|
label | ラベル |
directed | 有向・無向の別 |
data | 保持データ |
route | エッジ経由点 |
shapeId | エッジ形状 |
lineWidth | エッジ太さ |
lineColor | エッジ色 |
icon | アイコン |
iconHeight | アイコン描画高さ |
bound | ラベル・アイコン描画領域 |
labelPosition | ラベル表示位置 |
balloonId | ラベル吹き出し形状ID |
lineType | エッジ線種 |
edge
- オブジェクトネットワークエッジsetEdgeProperties(PFObjectNetworkEdge, Map)
public PFObjectList getEdgePropertiesList(PFObjectList list)
list
- オブジェクトネットワークエッジのリストgetEdgeProperties(PFObjectNetworkEdge)
public void setEdgeLabel(PFObjectNetworkEdge edge, java.lang.String label)
edge
- オブジェクトネットワークエッジlabel
- エッジ名public java.lang.String getEdgeLabel(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeData(PFObjectNetworkEdge edge, java.lang.Object data)
edge
- オブジェクトネットワークエッジdata
- エッジデータpublic java.lang.Object getEdgeData(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeRoute(PFObjectNetworkEdge edge, java.awt.Point route)
edge
- オブジェクトネットワークエッジroute
- エッジ通過点public java.awt.Point getEdgeRoute(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeShape(PFObjectNetworkEdge edge, int shape)
getEdgeShapeNames()
で得られる形状名配列における各要素の位置に対応する。edge
- オブジェクトネットワークエッジshape
- エッジ形状public int getEdgeShape(PFObjectNetworkEdge edge)
getEdgeShapeNames()
で得られる形状名配列における各要素の位置に対応する。edge
- オブジェクトネットワークエッジpublic void setEdgeLineWidth(PFObjectNetworkEdge edge, float width)
edge
- オブジェクトネットワークエッジwidth
- エッジ太さpublic float getEdgeLineWidth(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeLineColor(PFObjectNetworkEdge edge, java.awt.Color color)
edge
- オブジェクトネットワークエッジcolor
- エッジ色public java.awt.Color getEdgeLineColor(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeIcon(PFObjectNetworkEdge edge, java.lang.String filepath)
edge
- オブジェクトネットワークエッジfilepath
- アイコンのファイルパスpublic void setEdgeIcon(PFObjectNetworkEdge edge, javax.swing.Icon icon)
edge
- オブジェクトネットワークエッジicon
- アイコンpublic void setEdgeIcon(PFObjectNetworkEdge edge, java.awt.Image image)
edge
- オブジェクトネットワークエッジimage
- イメージpublic javax.swing.Icon getEdgeIcon(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeIconHeight(PFObjectNetworkEdge edge, int height)
edge
- オブジェクトネットワークエッジheight
- アイコン描画高さpublic int getEdgeIconHeight(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void minimizeEdgeIcon(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void restoreEdgeIcon(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic void setEdgeLabelPosition(PFObjectNetworkEdge edge, int pos)
getEdgeLabelPositions()
で得られる表示位置配列の要素位置に対応する。
0: 右上
1: 左上
2: 左下
3: 右下
edge
- オブジェクトネットワークエッジpos
- エッジ名示位置public int getEdgeLabelPosition(PFObjectNetworkEdge edge)
getEdgeLabelPositions()
で得られる表示位置配列の要素位置に対応する。
0: 右上
1: 左上
2: 左下
3: 右下
edge
- オブジェクトネットワークエッジpublic void setEdgeBalloonShape(PFObjectNetworkEdge edge, int shape)
getBalloonShapeNames()
で得られる形状名配列の要素位置に対応する。edge
- オブジェクトネットワークエッジshape
- 吹き出し形状public int getEdgeBalloonShape(PFObjectNetworkEdge edge)
getBalloonShapeNames()
で得られる形状名配列の要素位置に対応する。edge
- オブジェクトネットワークエッジpublic void copyNodesAndEdges(PFObjectNetwork network, PFObjectList nodeList, PFObjectList edgeList)
network
- コピー先の階層nodeList
- オブジェクトネットワークノードのリストedgeList
- オブジェクトネットワークエッジのリストpublic void copyNetworkItems(PFObjectNetwork network, PFObjectList nodeList, PFObjectList edgeList, PFObjectList textBoxList)
network
- コピー先の階層nodeList
- オブジェクトネットワークノードのリストedgeList
- オブジェクトネットワークエッジのリストtextBoxList
- テキストボックスのリストpublic void changePlacementOfNodesBySpringModel(int naturalLength, int limitDistance)
naturalLength
- バネ自然長limitDistance
- 斥力影響範囲public void stopChangingPlacementOfNodes()
public void moveNodesAndEdges(PFObjectNetwork network, PFObjectList nodeList, PFObjectList edgeList)
network
- 移動先の階層nodeList
- オブジェクトネットワークノードのリストedgeList
- オブジェクトネットワークエッジのリストpublic void moveNetworkItems(PFObjectNetwork network, PFObjectList nodeList, PFObjectList edgeList, PFObjectList textBoxList)
network
- 移動先の階層nodeList
- オブジェクトネットワークノードのリストedgeList
- オブジェクトネットワークエッジのリストtextBoxList
- テキストボックスのリストpublic PFObjectList getSelectedNodeList()
public PFObjectList getSelectedEdgeList()
public PFObjectTree getNetworkTree()
public PFObjectTree getNetworkTree(int visible)
visible
- 0のとき全ノード、負数のとき非表示ノードのみ、正数とき表示ノードのみpublic int getNetworkTreeRowIndex(PFObjectNetworkNode node)
node
- ノードオブジェクトpublic int getNetworkTreeRowIndex(PFObjectNetworkNode node, int visible)
node
- ノードオブジェクトvisible
- 0のとき全ノード、負数のとき非表示ノードのみ、正数のとき表示ノードのみのネットワーク階層構造ツリーが対象public PFObjectNetworkNode getNodeByNetworkTreeRowIndex(int index)
index
- ネットワーク階層構造ツリーにおける行インデックスpublic PFObjectNetworkNode getNodeByNetworkTreeRowIndex(int index, int visible)
index
- ネットワーク階層構造ツリーにおける行インデックスvisible
- 0のとき全ノード、負数のとき非表示ノードのみ、正数のとき表示ノードのみのネットワーク階層構造ツリーが対象public void setPopupEnabled(boolean enable)
enable
- trueのときポップアップメニュー有効public boolean isPopupEnabled()
public void setEdgeLineType(int type)
getLineTypeNames()
で得られる線種名配列の要素位置に対応する。type
- エッジ線種public int getEdgeLineType()
getLineTypeNames()
で得られる線種名配列の要素位置に対応する。public void setEdgeLineType(PFObjectNetworkEdge edge, int type)
getLineTypeNames()
で得られる線種名配列の要素位置に対応する。edge
- オブジェクトネットワークエッジtype
- 線種public int getEdgeLineType(PFObjectNetworkEdge edge)
getLineTypeNames()
で得られる線種名配列の要素位置に対応する。edge
- オブジェクトネットワークエッジpublic PFObjectNetwork getSubNetwork(PFObjectNetworkNode node)
node
- サブネットワークノードpublic void setNodeVisible(PFObjectNetworkNode node, boolean visible)
node
- オブジェクトネットワークノードvisible
- trueのとき表示public boolean getNodeVisible(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic PFObjectNetworkNode getNodeByVisibility(boolean visible, boolean full)
visible
- trueのとき表示ノード、falseのとき非表示ノードfull
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectList getNodeListByVisibility(boolean visible, boolean full)
visible
- trueのとき表示ノード、falseのとき非表示ノードfull
- trueのとき現階層以下すべてを検索、falseのときは現階層のみpublic PFObjectNetwork getObjectNetwork(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic javax.swing.JTextArea createTextBox(java.lang.String text, int x, int y, boolean edit)
text
- 表示文字列x
- テキストボックスの作成位置x座標y
- テキストボックスの作成位置y座標edit
- trueのとき編集モード表示protected boolean removeTextBoxes(PFObjectList textBoxList, boolean confirm)
textBoxList
- 削除するテキストボックスのリストconfirm
- 確認メッセージ表示有無を示す真偽値protected boolean removeTextBox(PFNetworkCanvas.TextBox textBox, boolean confirm)
textBox
- 削除するテキストボックスconfirm
- 確認メッセージ表示有無を示す真偽値public void clearSelectedTextBoxes()
protected boolean deselectTextBox(PFNetworkCanvas.TextBox textBox)
textBox
- 選択を解除するテキストボックスprotected boolean isSelected(PFNetworkCanvas.TextBox textBox)
textBox
- 選択を解除するテキストボックスprotected boolean addSelectedTextBox(PFNetworkCanvas.TextBox textBox)
protected boolean addSelectedTextBoxes(PFObjectList list)
list
- テキストボックスのリストprotected void setSelectedTextBox(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setSelectedTextBoxes(PFObjectList textBoxList)
textBoxList
- テキストボックスのリストpublic javax.swing.JTextArea getSelectedTextBox()
public PFObjectList getSelectedTextBoxList()
public PFObjectList getTextBoxList()
public javax.swing.JTextArea getTextBoxByText(java.lang.String text, boolean full)
text
- テキストfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみpublic PFObjectList getAllTextBoxesByText(java.lang.String text, boolean full)
text
- テキストfull
- trueのとき現階層以下をすべて検索、falseのとき現階層のみprotected java.awt.Rectangle getRectangle(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- ノードアイテムのリストtextBoxList
- テキストボックスのリストpublic java.awt.Rectangle getBounds(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- オブジェクトネットワークノードのリスト(nullの場合、無視)textBoxList
- テキストボックスのリスト(nullの場合、無視)protected PFObjectList getContainedNodes(java.awt.Rectangle rect)
rect
- 矩形領域protected PFObjectList getContainedNodes(java.awt.Point position, java.awt.Dimension size)
position
- 矩形領域位置size
- 矩形領域サイズpublic PFObjectList getContainedNodeList(java.awt.Rectangle rect)
rect
- 矩形領域public PFObjectList getContainedNodeList(java.awt.Point position, java.awt.Dimension size)
position
- 矩形領域位置size
- 矩形領域サイズprotected PFObjectList getContainedNodes(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスpublic PFObjectList getContainedNodeList(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected PFObjectList getContainedEdges(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスpublic PFObjectList getContainedEdgeList(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected java.lang.String getText(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setText(PFNetworkCanvas.TextBox textBox, java.lang.String text)
textBox
- テキストボックスtext
- テキストボックスの位置protected java.awt.Point getTextBoxPosition(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setTextBoxPosition(PFNetworkCanvas.TextBox textBox, java.awt.Point position)
textBox
- テキストボックスposition
- テキストボックスの位置protected void setTextBoxPosition(PFNetworkCanvas.TextBox textBox, int x, int y)
textBox
- テキストボックスx
- テキストボックス位置のX座標値y
- テキストボックス位置のY座標値protected java.awt.Dimension getTextBoxSize(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setTextBoxSize(PFNetworkCanvas.TextBox textBox, java.awt.Dimension size)
textBox
- テキストボックスsize
- テキストボックスのサイズprotected java.awt.Font getTextBoxFont(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setTextBoxFont(PFNetworkCanvas.TextBox textBox, java.awt.Font font)
textBox
- テキストボックスfont
- テキストボックスのフォントprotected java.awt.Color getTextBoxForeground(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setTextBoxForeground(PFNetworkCanvas.TextBox textBox, java.awt.Color color)
textBox
- テキストボックスcolor
- テキストボックスの前景色protected java.awt.Color getTextBoxBackground(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setTextBoxBackground(PFNetworkCanvas.TextBox textBox, java.awt.Color color)
textBox
- テキストボックスcolor
- テキストボックスの背景色protected java.awt.Color getTextBoxBorderColor(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setTextBoxBorderColor(PFNetworkCanvas.TextBox textBox, java.awt.Color color)
textBox
- テキストボックスcolor
- テキストボックスの輪郭色protected float getTextBoxBorderWidth(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setTextBoxBorderWidth(PFNetworkCanvas.TextBox textBox, float width)
textBox
- テキストボックスcolor
- テキストボックスの輪郭線太さprotected int getTextBoxShape(PFNetworkCanvas.TextBox textBox)
getTextBoxShapeNames()
で得られるテキストボックス形状名配列の要素位置に対応する。textBox
- テキストボックスprotected void setTextBoxShape(PFNetworkCanvas.TextBox textBox, int shapeId)
getTextBoxShapeNames()
で得られるテキストボックス形状名配列の要素位置に対応する。textBox
- テキストボックスcolor
- テキストボックスの形状protected java.awt.Rectangle getTextBoxBounds(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスprotected void setTextBoxBounds(PFNetworkCanvas.TextBox textBox, java.awt.Rectangle rect)
textBox
- テキストボックスrect
- テキストボックスの矩形領域protected java.util.Map getTextBoxProperties(PFNetworkCanvas.TextBox textBox)
キー | 値 |
---|---|
text | テキスト |
position | 位置 |
size | サイズ |
font | フォント |
fore | 前景色 |
back | 背景色 |
borderColor | 輪郭色 |
borderWidth | 輪郭線太さ |
shapeId | 形状 |
textBox
- テキストボックスsetTextBoxProperties(TextBox, Map)
protected PFObjectList getTextBoxPropertiesList(PFObjectList textBoxList)
textBox
- テキストボックスのリストsetTextBoxProperties(TextBox, Map)
protected void setTextBoxProperties(PFNetworkCanvas.TextBox textBox, java.util.Map map)
キー | 値 |
---|---|
text | テキスト |
position | 位置 |
size | サイズ |
font | フォント |
fore | 前景色 |
back | 背景色 |
borderColor | 輪郭色 |
borderWidth | 輪郭線太さ |
shapeId | 形状 |
textBox
- テキストボックスmap
- 属性情報マップgetTextBoxProperties(TextBox)
protected void textBoxClicked(int click)
click
- クリック回数public boolean addSelectedNode(PFObjectNetworkNode node)
node
- オブジェクトネットワークノードpublic boolean addSelectedNodeList(PFObjectList list)
list
- オブジェクトネットワークノードのリストpublic void setSelectedNodeList(PFObjectList list)
list
- オブジェクトネットワークノードのリストpublic boolean addSelectedEdge(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic boolean addSelectedEdgeList(PFObjectList list)
list
- オブジェクトネットワークエッジのリストpublic void setSelectedEdgeList(PFObjectList list)
list
- オブジェクトネットワークエッジのリストpublic PFObjectList getNetworkTablesEx()
列インデックス | 列名 | 内容 |
---|---|---|
0 | layerId | ネットワーク層を示すID(Integer ) |
1 | parentId | 上位ネットワーク層のID(Integer ) |
2 | assocNodeId | 上位ネットワーク層の関連するノードのID(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | nodeId | ノードを示すID(Integer ) |
1 | layerId | 所属ネットワーク層のID(Integer ) |
2 | label | ノードラベル(String ) |
3 | isMain | 主ノードかどうかの真偽値(Boolean ) |
4 | isSub | 副ノードかどうかの真偽値(Boolean ) |
5 | isSubLayer | 下位のネットワークを持つかどうかの真偽値(Boolean ) |
6 | nodeData | ノード保持データ(Object ) |
7 | position | 表示位置(Point ) |
8 | bound | ラベル・アイコン描画領域(Rectangle ) |
9 | invisible | 非描画属性(Boolean ) |
10 | nodeType | ノード種別(Integer ) |
11 | shapeId | ノード形状(Integer ) |
12 | icon | アイコン(ImageIcon ) |
13 | iconHeight | アイコン描画高さ(Integer ) |
14 | colorFore | 前景色(Color ) |
15 | colorBack | 背景色(Color ) |
16 | lineWidth | 輪郭線太さ(Float ) |
17 | font | フォント(Font ) |
18 | labelAlignment | 文字揃え(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | edgeId | エッジを示すID(Integer ) |
1 | startNodeId | 始点ノードのID(Integer ) |
2 | endNodeId | 終点ノードのID(Integer ) |
3 | label | エッジラベル(String ) |
4 | isDirected | 有向かどうかの真偽値(Boolean ) |
5 | edgeData | エッジ保持データ(Object ) |
6 | route | エッジ経由点(Point ) |
7 | shapeId | エッジ形状(Integer ) |
8 | lineWidth | エッジ太さ(Float ) |
9 | lineColor | エッジ色(Color ) |
10 | icon | アイコン(ImageIcon ) |
11 | iconHeight | アイコン描画高さ(Integer ) |
12 | bound | ラベル・アイコン描画領域(Rectangle ) |
13 | labelPosition | ラベル表示位置(Integer ) |
14 | balloonId | ラベル吹き出し形状(Integer ) |
15 | lineType | エッジ線種(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | textBpxId | テキストボックスを示すID(Integer ) |
1 | layerId | 所属ネットワーク層のID(Integer ) |
2 | text | テキスト(String ) |
3 | position | 位置(Point ) |
4 | size | サイズ(Dimension ) |
5 | shapeId | 形状(Integer ) |
6 | fore | 前景色(Color ) |
7 | back | 背景色(Color ) |
8 | borderColor | 輪郭色(Color ) |
9 | borderWidth | 輪郭線太さ(Float ) |
10 | font | フォント(Font ) |
public PFObjectNetwork setNetworkTablesEx(PFObjectTable layerTable, PFObjectTable nodeTable, PFObjectTable edgeTable, PFObjectTable textBoxTable)
列インデックス | 列名 | 内容 |
---|---|---|
0 | layerId | ネットワーク層を示すID(Integer ) |
1 | parentId | 上位ネットワーク層のID(Integer ) |
2 | assocNodeId | 上位ネットワーク層の関連するノードのID(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | nodeId | ノードを示すID(Integer ) |
1 | layerId | 所属ネットワーク層のID(Integer ) |
2 | label | ノードラベル(String ) |
3 | isMain | 主ノードかどうかの真偽値(Boolean ) |
4 | isSub | 副ノードかどうかの真偽値(Boolean ) |
5 | isSubLayer | 下位のネットワークを持つかどうかの真偽値(Boolean ) |
6 | nodeData | ノード保持データ(Object ) |
7 | position | 表示位置(Point ) |
8 | bound | ラベル・アイコン描画領域(Rectangle ) |
9 | invisible | 非描画属性(Boolean ) |
10 | nodeType | ノード種別(Integer ) |
11 | shapeId | ノード形状(Integer ) |
12 | icon | アイコン(ImageIcon ) |
13 | iconHeight | アイコン描画高さ(Integer ) |
14 | colorFore | 前景色(Color ) |
15 | colorBack | 背景色(Color ) |
16 | lineWidth | 輪郭線太さ(Float ) |
17 | font | フォント(Font ) |
18 | labelAlignment | 文字揃え(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | edgeId | エッジを示すID(Integer ) |
1 | startNodeId | 始点ノードのID(Integer ) |
2 | endNodeId | 終点ノードのID(Integer ) |
3 | label | エッジラベル(String ) |
4 | isDirected | 有向かどうかの真偽値(Boolean ) |
5 | edgeData | エッジ保持データ(Object ) |
6 | route | エッジ経由点(Point ) |
7 | shapeId | エッジ形状(Integer ) |
8 | lineWidth | エッジ太さ(Float ) |
9 | lineColor | エッジ色(Color ) |
10 | icon | アイコン(ImageIcon ) |
11 | iconHeight | アイコン描画高さ(Integer ) |
12 | bound | ラベル・アイコン描画領域(Rectangle ) |
13 | labelPosition | ラベル表示位置(Integer ) |
14 | balloonId | ラベル吹き出し形状(Integer ) |
15 | lineType | エッジ線種(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | textBpxId | テキストボックスを示すID(Integer ) |
1 | layerId | 所属ネットワーク層のID(Integer ) |
2 | text | テキスト(String ) |
3 | position | 位置(Point ) |
4 | size | サイズ(Dimension ) |
5 | shapeId | 形状(Integer ) |
6 | fore | 前景色(Color ) |
7 | back | 背景色(Color ) |
8 | borderColor | 輪郭色(Color ) |
9 | borderWidth | 輪郭線太さ(Float ) |
10 | font | フォント(Font ) |
layerTable
- ネットワーク層データnodeTable
- ノードデータedgeTable
- エッジデータtextBoxTable
- テキストボックスデータpublic PFObjectNetwork getNetworkById(int id)
id
- IDgetNetworkId(PFObjectNetwork)
,
getNetworkTables()
,
getNetworkTablesEx()
public int getNetworkId(PFObjectNetwork net)
net
- ネットワーク層getNetworkById(int)
,
getNetworkTables()
,
getNetworkTablesEx()
public javax.swing.JTextArea getTextBoxById(int id)
id
- IDgetTextBoxId(JTextArea)
,
getNetworkTablesEx()
public int getTextBoxId(javax.swing.JTextArea textBox)
textBox
- テキストボックスgetTextBoxById(int)
,
getNetworkTablesEx()
protected void arrangeNodeItemOrder(PFNetworkCanvas.NodeItem nodeItem, int arrange)
nodeItem
- ノードアイテムarrange
- 変更内容(BACK/BACKWARD/FORWARD/FRONT)protected void arrangeNodeItemOrder(PFObjectList nodeList, int arrange)
nodelist
- ノードアイテムのリストarrange
- 変更内容(BACK/BACKWARD/FORWARD/FRONT)public void arrangeTextBoxOrder(PFObjectList textBoxList, int arrange)
textBoxlist
- テキストボックスのリストarrange
- 変更内容(BACK/BACKWARD/FORWARD/FRONT)public PFObjectList getNodeList(PFObjectNetwork net)
net
- ネットワーク層public PFObjectList getEdgeList(PFObjectNetwork net)
net
- ネットワーク層public PFObjectList getTextBoxList(PFObjectNetwork net)
net
- ネットワーク層protected PFObjectNetwork getObjectNetwork(PFNetworkCanvas.TextBox textBox)
textBox
- テキストボックスpublic void setNodePopupDemanded(int demand)
#setPopupEnagled(boolean)
でfalseが指定されている場合に、ノードのポップアップメニューを
個別に有効化するときのレベルを設定する。レベルとして指定する数値は以下の通り。
0: 個別有効化を行わないdemand
- ポップアップメニューを個別に有効化するときのレベルsetPopupEnabled(boolean)
,
isPopupEnabled()
public int getNodePopupDemanded()
#setPopupEnagled(boolean)
でfalseが指定されている場合に、ノードのポップアップメニューを
個別に有効化するときのレベルを取得する。レベルとして指定する数値は以下の通り。
0: 個別有効化を行わないsetPopupEnabled(boolean)
,
isPopupEnabled()
public void setEdgePopupDemanded(int demand)
#setPopupEnagled(boolean)
でfalseが指定されている場合に、エッジのポップアップメニューを
個別に有効化するときのレベルを設定する。レベルとして指定する数値は以下の通り。
0: 個別有効化を行わないdemanded
- ポップアップメニューを個別に有効化するときのレベルsetPopupEnabled(boolean)
,
isPopupEnabled()
public int getEdgePopupDemanded()
#setPopupEnagled(boolean)
でfalseが指定されている場合に、エッジのポップアップメニューを
個別に有効化するときのレベルを取得する。レベルを表す数値は以下の通り。
0: 個別有効化を行わないsetPopupEnabled(boolean)
,
isPopupEnabled()
public void setTextBoxPopupDemanded(int demand)
#setPopupEnagled(boolean)
でfalseが設定された場合に、テキストボックスのポップアップメニューを
個別に有効化するときのレベルを設定する。レベルを表す数値は以下の通り。
0: 個別有効化を行わないdemanded
- ポップアップメニューを個別に有効化するときのレベルsetPopupEnabled(boolean)
,
isPopupEnabled()
public int getTextBoxPopupDemanded()
#setPopupEnagled(boolean)
でfalseが設定された場合に、テキストボックスのポップアップメニューを
個別に有効化するときのレベルを取得する。レベルを表す数値は以下の通り。
0: 個別有効化を行わないsetPopupEnabled(boolean)
,
isPopupEnabled()
public void alignNetworkItemBottom(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードのリストtextBoxList
- 整列するテキストボックスのリストpublic void alignNetworkItemHorizontalCenter(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードアイテムのリストtextBoxList
- 整列するテキストボックスのリストpublic void alignNetworkItemHorizontalRegularInterval(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードのリストtextBoxList
- 整列するテキストボックスのリストpublic void alignNetworkItemLeft(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードのリストtextBoxList
- 整列するテキストボックスのリストpublic void alignNetworkItemRight(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードのリストtextBoxList
- 整列するテキストボックスのリストpublic void alignNetworkItemTop(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードのリストtextBoxList
- 整列するテキストボックスのリストpublic void alignNetworkItemVerticalCenter(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードのリストtextBoxList
- 整列するテキストボックスのリストpublic void alignNetworkItemVerticalRegularInterval(PFObjectList nodeList, PFObjectList textBoxList)
nodeList
- 整列するノードのリストtextBoxList
- 整列するテキストボックスのリストpublic void arrangeNodeOrder(PFObjectList nodeList, int arrange)
nodelist
- ノードのリストarrange
- 変更内容(0: 最背面, 1: 背面, 2: 前面, 3: 最前面)public PFObjectList getNetworkItemTables(PFObjectList nodeList, PFObjectList edgeList, PFObjectList textBoxList)
列インデックス | 列名 | 内容 |
---|---|---|
0 | layerId | ネットワーク層を示すID(Integer ) |
1 | parentId | 上位ネットワーク層のID(Integer ) |
2 | assocNodeId | 上位ネットワーク層の関連するノードのID(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | nodeId | ノードを示すID(Integer ) |
1 | layerId | 所属ネットワーク層のID(Integer ) |
2 | label | ノードラベル(String ) |
3 | isMain | 主ノードかどうかの真偽値(Boolean ) |
4 | isSub | 副ノードかどうかの真偽値(Boolean ) |
5 | isSubLayer | 下位のネットワークを持つかどうかの真偽値(Boolean ) |
6 | nodeData | ノード保持データ(Object ) |
7 | position | 表示位置(Point ) |
8 | bound | ラベル・アイコン描画領域(Rectangle ) |
9 | invisible | 非描画属性(Boolean ) |
10 | nodeType | ノード種別(Integer ) |
11 | shapeId | ノード形状(Integer ) |
12 | icon | アイコン(ImageIcon ) |
13 | iconHeight | アイコン描画高さ(Integer ) |
14 | colorFore | 前景色(Color ) |
15 | colorBack | 背景色(Color ) |
16 | lineWidth | 輪郭線太さ(Float ) |
17 | font | フォント(Font ) |
18 | labelAlignment | 文字揃え(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | edgeId | エッジを示すID(Integer ) |
1 | startNodeId | 始点ノードのID(Integer ) |
2 | endNodeId | 終点ノードのID(Integer ) |
3 | label | エッジラベル(String ) |
4 | isDirected | 有向かどうかの真偽値(Boolean ) |
5 | edgeData | エッジ保持データ(Object ) |
6 | route | エッジ経由点(Point ) |
7 | shapeId | エッジ形状(Integer ) |
8 | lineWidth | エッジ太さ(Float ) |
9 | lineColor | エッジ色(Color ) |
10 | icon | アイコン(ImageIcon ) |
11 | iconHeight | アイコン描画高さ(Integer ) |
12 | bound | ラベル・アイコン描画領域(Rectangle ) |
13 | labelPosition | ラベル表示位置(Integer ) |
14 | balloonId | ラベル吹き出し形状(Integer ) |
15 | lineType | エッジ線種(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | textBpxId | テキストボックスを示すID(Integer ) |
1 | layerId | 所属ネットワーク層のID(Integer ) |
2 | text | テキスト(String ) |
3 | position | 位置(Point ) |
4 | size | サイズ(Dimension ) |
5 | shapeId | 形状(Integer ) |
6 | fore | 前景色(Color ) |
7 | back | 背景色(Color ) |
8 | borderColor | 輪郭色(Color ) |
9 | borderWidth | 輪郭線太さ(Float ) |
10 | font | フォント(Font ) |
nodeList
- オブジェクトネットワークノードのリストedgeList
- オブジェクトネットワークエッジのリストtextBoxList
- テキストボックスのリストgetNetworkTablesEx()
public PFObjectNetwork importNetworkItemTables(PFObjectTable layerTable, PFObjectTable nodeTable, PFObjectTable edgeTable, PFObjectTable textBoxTable)
列インデックス | 列名 | 内容 |
---|---|---|
0 | layerId | ネットワーク層を示すID(Integer ) |
1 | parentId | 上位ネットワーク層のID(Integer ) |
2 | assocNodeId | 上位ネットワーク層の関連するノードのID(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | nodeId | ノードを示すID(Integer ) |
1 | layerId | 所属ネットワーク層のID(Integer ) |
2 | label | ノードラベル(String ) |
3 | isMain | 主ノードかどうかの真偽値(Boolean ) |
4 | isSub | 副ノードかどうかの真偽値(Boolean ) |
5 | isSubLayer | 下位のネットワークを持つかどうかの真偽値(Boolean ) |
6 | nodeData | ノード保持データ(Object ) |
7 | position | 表示位置(Point ) |
8 | bound | ラベル・アイコン描画領域(Rectangle ) |
9 | invisible | 非描画属性(Boolean ) |
10 | nodeType | ノード種別(Integer ) |
11 | shapeId | ノード形状(Integer ) |
12 | icon | アイコン(ImageIcon ) |
13 | iconHeight | アイコン描画高さ(Integer ) |
14 | colorFore | 前景色(Color ) |
15 | colorBack | 背景色(Color ) |
16 | lineWidth | 輪郭線太さ(Float ) |
17 | font | フォント(Font ) |
18 | labelAlignment | 文字揃え(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | edgeId | エッジを示すID(Integer ) |
1 | startNodeId | 始点ノードのID(Integer ) |
2 | endNodeId | 終点ノードのID(Integer ) |
3 | label | エッジラベル(String ) |
4 | isDirected | 有向かどうかの真偽値(Boolean ) |
5 | edgeData | エッジ保持データ(Object ) |
6 | route | エッジ経由点(Point ) |
7 | shapeId | エッジ形状(Integer ) |
8 | lineWidth | エッジ太さ(Float ) |
9 | lineColor | エッジ色(Color ) |
10 | icon | アイコン(ImageIcon ) |
11 | iconHeight | アイコン描画高さ(Integer ) |
12 | bound | ラベル・アイコン描画領域(Rectangle ) |
13 | labelPosition | ラベル表示位置(Integer ) |
14 | balloonId | ラベル吹き出し形状(Integer ) |
15 | lineType | エッジ線種(Integer ) |
列インデックス | 列名 | 内容 |
---|---|---|
0 | textBpxId | テキストボックスを示すID(Integer ) |
1 | layerId | 所属ネットワーク層のID(Integer ) |
2 | text | テキスト(String ) |
3 | position | 位置(Point ) |
4 | size | サイズ(Dimension ) |
5 | shapeId | 形状(Integer ) |
6 | fore | 前景色(Color ) |
7 | back | 背景色(Color ) |
8 | borderColor | 輪郭色(Color ) |
9 | borderWidth | 輪郭線太さ(Float ) |
10 | font | フォント(Font ) |
layerTable
- ネットワーク層データnodeTable
- ノードデータedgeTable
- エッジデータtextBoxTable
- テキストボックスデータ#setNetworkTablesEx()
public void clearEdgeRoute(PFObjectNetworkEdge edge)
edge
- ネットワークエッジオブジェクトpublic void clearEdgeRoute(PFObjectList list)
list
- ネットワークエッジオブジェクトのリストpublic boolean isEdgeDirected(PFObjectNetworkEdge edge)
edge
- オブジェクトネットワークエッジpublic boolean setEdgeDirected(PFObjectNetworkEdge edge, boolean directed)
edge
- オブジェクトネットワークエッジdirected
- 有向/無向を指定する真偽値(trueの場合、有向)public PFObjectList setEdgeDirected(PFObjectList list, boolean directed)
list
- オブジェクトネットワークエッジのリストdirected
- 有向/無向を指定する真偽値(trueの場合、有向)public PFObjectList reverseEdgeListDirection(PFObjectList list)
list
- オブジェクトネットワークエッジのリストpublic int getCanvasAutoResizeLevel()
public void setCanvasAutoResizeLevel(int level)
level
- 自動リサイズ実行レベル(0: 全体, 1: 右下のみ, 2: 左上のみ, 3: リサイズしない)public void clearBackgroundImage()
public void setBackgroundImage(java.awt.Image image)
image
- public java.awt.Image getBackgroundImage()
public void setBackgroundImageAspectRatioKept(boolean keep)
keep
- trueの場合、背景画像の縦横比を維持public boolean isBackgroundImageAspectRatioKept()
public void setBackgroundImageFitted(boolean fit)
fit
- trueの場合、背景画像をパネルにフィットpublic boolean isBackgroundImageFitted()
public void setImageHorizontalPosition(int position)
position
- 水平位置(負値: 左、ゼロ: 中央、正値: 右)public int getImageHorizontalPosition()
public void setImageVerticalPosition(int position)
position
- 垂直位置(負値: 上、ゼロ: 中央、正値: 下)public int getImageVerticalPosition()
protected void paintComponent(java.awt.Graphics g)
paintComponent
クラス内 javax.swing.JComponent
g
- グラフィックコンテキスト