protected class PFNetworkCanvas.EdgeItem
extends java.lang.Object
implements java.io.Serializable
コンストラクタと説明 |
---|
EdgeItem()
エッジアイテムを生成する。
|
EdgeItem(PFNetworkCanvas.NodeItem start,
PFNetworkCanvas.NodeItem end)
両端のノードを指定してエッジアイテムを生成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.awt.Point |
clearRoute()
エッジ経由ポイントをクリアする。
|
boolean |
contains(int x,
int y)
指定された点がラベル表示領域あるいはエッジを中心線とした tolerance の範囲内に
あるかどうかを判定する。
|
boolean |
contains(java.awt.Point p)
指定された点がラベル表示領域あるいはエッジを中心線とした tolerance の範囲内に
あるかどうかを判定する。
|
void |
drawItem()
エッジを標準色で描画する。
|
void |
drawItem(java.awt.Color color)
エッジを色指定で描画する。
|
void |
drawItem(java.awt.Graphics g)
エッジを標準色で描画する。
|
void |
drawItem(java.awt.Graphics g,
java.awt.Color color)
エッジを色指定で描画する。
|
int |
getBalloonId()
エッジラベル吹き出し形状識別番号を取得する。
|
java.awt.Rectangle |
getBound(java.awt.Point pos)
ラベル吹き出し境界を取得する。
|
java.lang.Object |
getData()
エッジに保持されているデータを取得する。
|
double |
getDistance(java.awt.Point[] path)
Point配列で与えられた経路の距離を取得する。
|
java.util.Map |
getDrawingAttributes()
描画属性マップを取得する。
|
PFObjectNetworkEdge |
getEdgeObject()
オブジェクトネットワークデータ構造のエッジオブジェクトを取得する。
|
PFNetworkCanvas.NodeItem |
getEndNode()
終点ノードを取得する。
|
java.awt.Point |
getEndPoint()
終点座標を取得する。
|
java.awt.Font |
getFont()
フォントを取得する。
|
javax.swing.ImageIcon |
getIcon()
アイコンを取得する。
|
int |
getIconHeight()
アイコン描画高さを取得する。
|
java.lang.String |
getLabel()
ラベルを取得する。
|
java.awt.Point |
getLabelPoint()
ラベル表示基準点を取得する。
|
int |
getLabelPosition()
ラベル表示位置を取得する。
|
java.awt.Color |
getLineColor()
線の色を取得する。
|
int |
getLineType()
エッジ線種を取得する。
|
float |
getLineWidth()
線の太さを取得する。
|
java.awt.Point |
getMiddlePoint()
中点座標を取得する。
|
java.awt.Point |
getRoute()
エッジ経由ポイントを取得する。
|
java.awt.Point[] |
getRoutePath(int[] arcData)
描画経路を取得する。
|
int |
getShapeId()
エッジ形状インデックスを取得する。
|
PFNetworkCanvas.NodeItem |
getStartNode()
始点ノードを取得する。
|
java.awt.Point |
getStartPoint()
始点座標を取得する。
|
boolean |
isDirected()
有向かどうかを判定する。
|
boolean |
isEndPoint(PFNetworkCanvas.NodeItem node)
指定されたノードが端点かどうかを判定する。
|
boolean |
isOverwrapped()
始点と終点が重なっているかどうかを取得する。
|
boolean |
labelContains(int x,
int y)
指定された点がラベル表示領域に存在するかどうかを判定する。
|
boolean |
labelContains(java.awt.Point p)
指定された点がラベル表示領域に存在するかどうかを判定する。
|
void |
minimizeIcon()
アイコンを最小化する。
|
void |
resetLineColor()
線の色を標準値にする。
|
void |
resetLineWidth()
線の太さを標準値にする。
|
void |
restoreIcon()
アイコンを元のサイズに戻す。
|
void |
reverse()
エッジの方向を反転する。
|
void |
setBalloonId(int balloon)
エッジラベル吹き出し識別番号を設定する。
|
java.awt.Rectangle |
setBound()
ラベル吹き出し境界を設定する。
|
void |
setData(java.lang.Object data)
エッジに保持するるデータを設定する。
|
void |
setDirected(boolean direct)
有向かどうかを設定する。
|
void |
setDrawingAttributes(java.util.Map map)
描画属性をマップで設定する。
|
void |
setDrawingAttributes(PFNetworkCanvas.EdgeItem original)
描画属性を設定する。
|
void |
setEdgeObject(PFObjectNetworkEdge edge)
オブジェクトネットワークデータ構造のエッジオブジェクトを設定する。
|
void |
setEndNode(PFNetworkCanvas.NodeItem node)
終点ノードを設定する。
|
void |
setIcon(javax.swing.ImageIcon ic)
アイコンを設定する。
|
void |
setIconHeight(int height)
アイコン描画高さを設定する。
|
void |
setLabel(java.lang.String label)
ラベルを設定する。
|
void |
setLabelPosition(int pos)
ラベル表示位置を設定する。
|
java.awt.Color |
setLineColor(java.awt.Color color)
線の色を設定する。
|
void |
setLineType(int type)
エッジ線種を設定する。
|
float |
setLineWidth(float width)
線の太さを設定する。
|
void |
setRoute(java.awt.Point p)
エッジ経由ポイントを設定する。
|
void |
setShapeId(int shape)
エッジ形状インデックスを設定する。
|
void |
setStartNode(PFNetworkCanvas.NodeItem node)
始点ノードを設定する。
|
public EdgeItem()
public EdgeItem(PFNetworkCanvas.NodeItem start, PFNetworkCanvas.NodeItem end)
start
- 始点ノードend
- 終点ノードpublic java.awt.Point getRoute()
public void setRoute(java.awt.Point p)
p
- エッジ経由ポイントpublic java.awt.Point clearRoute()
public int getShapeId()
public void setShapeId(int shape)
shape
- エッジ形状インデックスpublic void setStartNode(PFNetworkCanvas.NodeItem node)
node
- 始点ノードpublic PFNetworkCanvas.NodeItem getStartNode()
public void setEndNode(PFNetworkCanvas.NodeItem node)
node
- 終点ノードpublic PFNetworkCanvas.NodeItem getEndNode()
public boolean isDirected()
public void setDirected(boolean direct)
direct
- trueのとき有向public boolean isEndPoint(PFNetworkCanvas.NodeItem node)
node
- ノードpublic java.awt.Point getStartPoint()
public java.awt.Point getEndPoint()
public java.awt.Point getMiddlePoint()
public void setEdgeObject(PFObjectNetworkEdge edge)
edge
- エッジオブジェクトpublic PFObjectNetworkEdge getEdgeObject()
public void setData(java.lang.Object data)
data
- エッジ保持データpublic java.lang.Object getData()
public void setLabel(java.lang.String label)
label
- ラベルpublic java.lang.String getLabel()
public void reverse()
public boolean contains(java.awt.Point p)
p
- 座標public boolean contains(int x, int y)
x
- X座標y
- Y座標public void drawItem()
public void drawItem(java.awt.Graphics g)
g
- グラフィックコンテキストpublic void drawItem(java.awt.Color color)
color
- 色public void drawItem(java.awt.Graphics g, java.awt.Color color)
g
- グラフィックコンテキストcolor
- 色public boolean isOverwrapped()
public double getDistance(java.awt.Point[] path)
path
- Point配列public java.awt.Font getFont()
public void setDrawingAttributes(PFNetworkCanvas.EdgeItem original)
original
- 描画属性を与えるエッジpublic void setDrawingAttributes(java.util.Map map)
map
- 描画属性を与えるマップpublic java.util.Map getDrawingAttributes()
public float setLineWidth(float width)
width
- 線の太さpublic float getLineWidth()
public void resetLineWidth()
public java.awt.Color setLineColor(java.awt.Color color)
color
- 色public java.awt.Color getLineColor()
public void resetLineColor()
public void setIcon(javax.swing.ImageIcon ic)
ic
- アイコンpublic javax.swing.ImageIcon getIcon()
public void setIconHeight(int height)
height
- アイコン描画高さpublic int getIconHeight()
public void minimizeIcon()
public void restoreIcon()
public void setLabelPosition(int pos)
pos
- ラベル表示位置public int getLabelPosition()
public java.awt.Rectangle getBound(java.awt.Point pos)
pos
- ラベル描画基準点public java.awt.Rectangle setBound()
public int getBalloonId()
エッジラベル吹き出し形状 | 識別番号 |
なし | 0 |
矩形 | 1 |
角丸矩形 | 2 |
public void setBalloonId(int balloon)
エッジラベル吹き出し形状 | 識別番号 |
なし | 0 |
矩形 | 1 |
角丸矩形 | 2 |
エッジラベル吹き出し識別番号
- public java.awt.Point getLabelPoint()
public boolean labelContains(java.awt.Point p)
p
- 座標public boolean labelContains(int x, int y)
x
- X座標y
- Y座標public void setLineType(int type)
type
- エッジ線種(0: 実線、1: 点線、2: 破線、3: 一点鎖線)public int getLineType()
public java.awt.Point[] getRoutePath(int[] arcData)
arcData
- 円弧データ格納用配列(直線およびカギ形状の時は使われない)