|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.diagram.PFNetworkCanvas.NodeItem
protected class PFNetworkCanvas.NodeItem
コンストラクタの概要 | |
---|---|
PFNetworkCanvas.NodeItem()
基準位置にノードアイテムを作成する。 |
|
PFNetworkCanvas.NodeItem(int x,
int y)
位置を指定してノードアイテムを作成する。 |
|
PFNetworkCanvas.NodeItem(java.awt.Point p)
位置を指定してノードアイテムを作成する。 |
メソッドの概要 | |
---|---|
void |
coatItem(java.awt.Color color)
ノードを指定した色で上塗りする。 |
boolean |
contains(int x,
int y)
指定された点がノード内に存在するかどうかを判定する。 |
boolean |
contains(java.awt.Point p)
指定された点がノード内に存在するかどうかを判定する。 |
void |
darker()
塗りつぶし色を暗くして再描画する。 |
void |
darker(java.awt.Graphics g)
塗りつぶし色を暗くして再描画する。 |
void |
drawItem()
ノードを描画する。 |
void |
drawItem(java.awt.Color fColor,
java.awt.Color bColor)
ノードを色指定で描画する。 |
void |
drawItem(java.awt.Graphics g)
ノードを描画する。 |
void |
drawItem(java.awt.Graphics g,
java.awt.Color fColor,
java.awt.Color bColor)
ノードを色指定で描画する。 |
java.awt.Rectangle |
getBound()
ノード境界を取得する。 |
java.awt.Point |
getCenter()
ノードの中心位置を取得する。 |
java.awt.Color |
getColorBack()
背景色の取得 |
java.awt.Color |
getColorFore()
前景色の取得 |
java.lang.Object |
getData()
ノードに保持されているデータを取得する。 |
java.awt.Font |
getFont()
フォントを取得する。 |
java.util.ArrayList |
getHookedRoute(java.awt.Point p)
与えられた点からノード中心までのかぎ型経路を取得する。 |
javax.swing.ImageIcon |
getIcon()
アイコンを取得する。 |
java.awt.Point |
getIntersection(java.awt.Point p)
指定された点とノード中心点とを結ぶ線分と輪郭線との交点を 取得する。 |
java.awt.Point |
getIntersection(java.awt.Point p,
java.awt.Point cr)
ノード内点と外点を結ぶ線分と輪郭線との交点取得する。 |
java.lang.String |
getLabel()
ノードのラベルを取得する。 |
int |
getLabelAlignment()
ラベルの右揃え判定 |
java.awt.geom.Area |
getNodeArea()
ノードアイテム描画領域を取得する。 |
PFObjectNetworkNode |
getNodeObject()
ネットワークデータ構造のノードオブジェクトを取得する。 |
int |
getNodeType()
ノード種別(入力のみ、出力のみ、入出力可)を取得する。 |
java.awt.Point |
getPosition()
位置を取得する。 |
int |
getShapeId()
ノード形状識別番号を取得する。 |
PFNetworkCanvas.NetworkLayer |
getSubLayer()
下位のネットワーク層を取得する。 |
boolean |
isInOnly()
ノードが入力のみかどうかを取得する。 |
boolean |
isInOut()
ノードが入出力可かどうかを取得する。 |
boolean |
isLabelCenterAlignment()
ラベルの中央揃え判定 |
boolean |
isLabelLeftAlignment()
ラベルの左揃え判定 |
boolean |
isLabelRightAlignment()
ラベルの右揃え判定 |
boolean |
isMain()
主ノードかどうかを取得する。 |
boolean |
isOutOnly()
ノードが出力のみかどうかを取得する。 |
boolean |
isSub()
副ノードかどうかを取得する。 |
boolean |
isSubLayer()
下位のネットワーク層を示すノードかどうかを判定する。 |
java.awt.Rectangle |
setBound()
ノード境界を設定する。 |
java.awt.Color |
setColorBack(java.awt.Color color)
背景色の設定 |
java.awt.Color |
setColorFore(java.awt.Color color)
前景色の設定 |
void |
setData(java.lang.Object data)
ノードに保持するデータを設定する。 |
java.awt.Color |
setDefaultColorBack()
背景色をデフォルトに設定 |
java.awt.Color |
setDefaultColorFore()
前景色をデフォルトに設定 |
void |
setDrawingAttributes(PFNetworkCanvas.NodeItem original)
描画属性を設定する。 |
void |
setFont(java.awt.Font f)
フォントを設定する。 |
void |
setIcon(javax.swing.ImageIcon ic)
アイコンを設定する。 |
void |
setInOnly()
ノードを入力のみに設定する。 |
void |
setInOut()
ノードを入出力可に設定する。 |
void |
setLabel(java.lang.String label)
ノードのラベルを設定する。 |
void |
setLabelCenterAlignment()
ラベルの中央揃え設定 |
void |
setLabelLeftAlignment()
ラベルの左揃え設定 |
void |
setLabelRightAlignment()
ラベルの右揃え設定 |
void |
setMain()
主ノードに設定する。 |
void |
setNodeObject(PFObjectNetworkNode node)
ネットワークデータ構造のノードオブジェクトを設定する。 |
void |
setOutOnly()
ノードを出力のみに設定する。 |
java.awt.Point |
setPosition(int x,
int y)
位置を設定する。 |
java.awt.Point |
setPosition(java.awt.Point p)
位置を設定する。 |
void |
setShapeId(int shape)
ノード識別番号を設定する。 |
void |
setSub()
副ノードに設定する。 |
void |
setSubLayer(PFNetworkCanvas.NetworkLayer sub)
下位のネットワーク層を設定する。 |
void |
toNormalNode()
サブネットワークノードを主ノードに変換する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public PFNetworkCanvas.NodeItem()
public PFNetworkCanvas.NodeItem(java.awt.Point p)
p
- 位置public PFNetworkCanvas.NodeItem(int x, int y)
x
- 位置のX座標y
- 位置のY座標メソッドの詳細 |
---|
public void setIcon(javax.swing.ImageIcon ic)
ic
- アイコンpublic javax.swing.ImageIcon getIcon()
public int getNodeType()
public void setInOnly()
public boolean isInOnly()
public void setOutOnly()
public boolean isOutOnly()
public void setInOut()
public boolean isInOut()
public int getShapeId()
ノード形状 | 識別番号 |
楕円 | 0 |
矩形 | 1 |
角丸矩形 | 2 |
端丸矩形 | 3 |
六角形 | 4 |
菱形 | 5 |
なし | 6 |
public void setShapeId(int shape)
ノード識別番号
- public java.awt.Point setPosition(int x, int y)
x
- X座標値y
- Y座標値
public java.awt.Point setPosition(java.awt.Point p)
p
- 座標値
public java.awt.Point getPosition()
public java.awt.Rectangle setBound()
public java.awt.Font getFont()
public void setFont(java.awt.Font f)
フォント
- public java.awt.Rectangle getBound()
public void setMain()
public boolean isMain()
public void setSub()
public boolean isSub()
public void setSubLayer(PFNetworkCanvas.NetworkLayer sub)
sub
- 下位のネットワーク層public PFNetworkCanvas.NetworkLayer getSubLayer()
public boolean isSubLayer()
public void setNodeObject(PFObjectNetworkNode node)
node
- ネットワークデータ構造のノードオブジェクトpublic PFObjectNetworkNode getNodeObject()
public void setData(java.lang.Object data)
data
- ノード保持データpublic java.lang.Object getData()
public void toNormalNode()
public java.awt.Color setColorFore(java.awt.Color color)
color
- 前景色
public java.awt.Color setDefaultColorFore()
public java.awt.Color setColorBack(java.awt.Color color)
color
- 背景色
public java.awt.Color setDefaultColorBack()
public java.awt.Color getColorFore()
public java.awt.Color getColorBack()
public void drawItem()
public void drawItem(java.awt.Graphics g)
g
- グラフィックコンテキストpublic void drawItem(java.awt.Color fColor, java.awt.Color bColor)
fColor
- 前景色bColor
- 背景色public void drawItem(java.awt.Graphics g, java.awt.Color fColor, java.awt.Color bColor)
g
- グラフィックコンテキストfColor
- 前景色bColor
- 背景色public void setLabelLeftAlignment()
public boolean isLabelLeftAlignment()
public void setLabelCenterAlignment()
public boolean isLabelCenterAlignment()
public void setLabelRightAlignment()
public boolean isLabelRightAlignment()
public int getLabelAlignment()
public java.awt.geom.Area getNodeArea()
public void coatItem(java.awt.Color color)
color
- 色public void setLabel(java.lang.String label)
label
- ノードのラベルpublic java.lang.String getLabel()
public java.awt.Point getCenter()
public boolean contains(int x, int y)
x
- X座標y
- Y座標
public boolean contains(java.awt.Point p)
p
- 座標
public void darker()
public void darker(java.awt.Graphics g)
g
- グラフィックコンテキストpublic java.awt.Point getIntersection(java.awt.Point p)
p
- ノード外部の点
public java.awt.Point getIntersection(java.awt.Point p, java.awt.Point cr)
p
- ノード外点cr
- ノード内点
public java.util.ArrayList getHookedRoute(java.awt.Point p)
p
- 点
public void setDrawingAttributes(PFNetworkCanvas.NodeItem original)
original
- 描画属性を与えるエッジ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |