|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.carabiner.inkpod.pi.shape.AbstractObjectShape<T> jp.carabiner.inkpod.pi.shape.AbstractDefaultObjectShape<PNodeObject> jp.carabiner.inkpod.pi.shape.AbstractNodeShape jp.carabiner.inkpod.pi.shape.BezierCurvesNodeShape
public class BezierCurvesNodeShape
入れ子のクラスの概要 |
---|
クラス jp.carabiner.inkpod.pi.shape.AbstractNodeShape から継承された入れ子のクラス/インタフェース |
---|
AbstractNodeShape.ConnectionPointCache |
フィールドの概要 | |
---|---|
static BezierCurvesNodeShapeType |
TYPE
|
クラス jp.carabiner.inkpod.pi.shape.AbstractNodeShape から継承されたフィールド |
---|
cacheLock, connectionPointCache, DEFAULT_OBJECT_HEIGHT, DEFAULT_OBJECT_WIDTH |
クラス jp.carabiner.inkpod.pi.shape.AbstractDefaultObjectShape から継承されたフィールド |
---|
DEFAULT_FILL_COLOR, DEFAULT_FILL_COLOR2, DEFAULT_FONT, DEFAULT_LINE_COLOR, DEFAULT_SHADOW_COLOR, DEFAULT_TEXT_COLOR, DEFAULT_TEXT_PADDING |
クラス jp.carabiner.inkpod.pi.shape.AbstractObjectShape から継承されたフィールド |
---|
editting, propertyChangeSupport |
インタフェース jp.carabiner.inkpod.pi.shape.PBezierCurvesNodeShape から継承されたフィールド |
---|
CURVE_SEGMENT, LINE_SEGMENT, SHARP_POINT, SMOOTH_POINT, SYMMETRIC_POINT |
コンストラクタの概要 | |
---|---|
BezierCurvesNodeShape(PNodeObject object)
|
メソッドの概要 | |
---|---|
void |
addPoint(double[] points)
|
void |
addPoint(double[] points,
int option)
|
void |
addPoint(int index,
double[] points)
|
void |
addPoint(int index,
double[] points,
int option)
|
void |
autoReshape()
PObjectShape.readyAutoReshape() が呼び出されてから、このメソッドが呼び出されるまでの変化に応じて、必要があればプロパティを変更します。 |
void |
beginEditing()
編集の開始直前に呼び出される。 |
void |
cancelEditing()
編集がキャンセルされると呼び出される。 |
java.lang.Object |
clone()
このシェイプオブジェクトを複製します。 |
protected java.awt.Shape |
createFrameShape(java.awt.geom.Rectangle2D rect)
枠線の形を表す Shape オブジェクトを作成して返します。 |
protected java.awt.geom.CubicCurve2D |
createSegment(int index)
|
void |
dispose()
シェイプを破棄します。 |
void |
endEditing()
編集が終了後に呼び出される。 |
protected void |
firePropertyChange(java.lang.String propertyName,
double[] oldValue,
double[] newValue)
|
protected void |
firePropertyChange(java.lang.String propertyName,
int[] oldValue,
int[] newValue)
|
java.awt.geom.AffineTransform |
getBoundsInverseTransform()
|
java.awt.geom.AffineTransform |
getBoundsTransform()
|
protected java.awt.geom.Rectangle2D |
getFrameBounds()
|
BezierCurvesNodeShapeHandle<BezierCurvesNodeShape> |
getHandle()
このシェイプオブジェクトを操作するためのハンドルを返す。 |
Handle |
getInitialEditingHandle()
|
double[] |
getPoint(int index)
|
double[] |
getPoint(int index,
double[] points)
|
int |
getPointCount()
|
int |
getPointOption(int index)
|
int[] |
getPointOptions()
|
double[] |
getPoints()
|
BezierCurvesNodeShapeRenderer |
getRenderer()
このシェイプオブジェクトのレンダラーを返します。 |
java.util.List<BezierCurve> |
getSegmentLineList()
|
int |
getSegmentOption(int index)
|
int[] |
getSegmentOptions()
|
java.awt.Shape |
getSegmentShape(int index)
|
IObjectShapeType |
getShapeType()
このシェイプの型オブジェクトを返す。 |
java.lang.String |
getShapeTypeName()
シェイプ型の識別子を返す。 |
java.awt.Shape |
getStrokedSegmentShape(int index)
|
protected void |
invalidateFrameShapeCache()
|
protected void |
invalidateStrokedFrameShapeCache()
|
void |
invalidateTransform()
親のグループ化オブジェクトの変形が変化したことを通知する。 |
boolean |
isClosed()
|
protected boolean |
isResizing()
|
void |
normalize()
|
protected static java.awt.geom.Path2D |
pointsToPath(DoubleArray points,
boolean closed)
|
void |
removePoint(int index)
|
void |
setClosed(boolean closed)
|
void |
setCtrlPoint1(int index,
java.awt.geom.Point2D p)
|
void |
setCtrlPoint2(int index,
java.awt.geom.Point2D p)
|
void |
setPoint(int index,
double[] points)
|
void |
setPoint(int index,
java.awt.geom.Point2D p)
|
void |
setPointOption(int index,
int option)
|
void |
setPointOptions(int[] options)
|
void |
setPoints(double[] points)
|
protected void |
setRect(double x,
double y,
double width,
double height,
java.awt.geom.Rectangle2D.Double oldRect)
|
void |
setSampleShapeBounds(java.awt.geom.Rectangle2D bounds)
このシェイプを表示サンプル用のシェイプとした場合、表示領域を指定した範囲に収めるようにする。 |
void |
setSegmentOption(int index,
int option)
|
void |
setSegmentOptions(int[] options)
|
void |
shapeChanged(PObjectShape oldShape)
|
protected void |
shapePropertyChanged(java.beans.PropertyChangeEvent event)
|
boolean |
splitSegment(int index,
java.awt.geom.Point2D p)
|
Handle |
startInitialEditing(java.awt.geom.Point2D initialPoint,
java.awt.event.MouseEvent event)
|
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース jp.carabiner.inkpod.pi.shape.IAbstractNodeShape から継承されたメソッド |
---|
getRawX, getRawY, setRawX, setRawY |
インタフェース jp.carabiner.inkpod.pi.shape.PAbstractNodeShape から継承されたメソッド |
---|
getBottom, getHeight, getLeft, getRect, getRect, getRight, getTextRenderer, getTop, getWidth, getX, getY, isUnmovable, isUnresizable, setBottom, setHeight, setLeft, setLeftBottom, setLeftTop, setRect, setRect, setRight, setRightBottom, setRightTop, setSize, setTextRenderer, setTop, setUnmovable, setUnresizable, setWidth, setX, setY |
インタフェース jp.carabiner.inkpod.pi.shape.PNodeObjectShape から継承されたメソッド |
---|
getBounds2D, getConnectionPoint, getConnectionPoint, getFrameLineShape, getFrameShape, getObject, getRotatedFrameShape, getStrokedFrameLineShape, getStrokedRotatedFrameLineShape |
インタフェース jp.carabiner.inkpod.pi.shape.PObjectShape から継承されたメソッド |
---|
autoReshape, contains, flipHorizontal, flipVertical, getBounds, getBounds, getCenterPoint, getCenterPoint, getLocation, getLocation, getRawBounds, getRotation, getRotationTransform, getSearchableText, getText, intersects, isBoundsMovable, isBoundsResizable, isEditing, isFlip, isHorizontalResizable, isVerticalResizable, readyAutoReshape, setBounds, setFlip, setLocation, setLocation, setLocation, setLocation, setRotation |
フィールドの詳細 |
---|
public static final BezierCurvesNodeShapeType TYPE
コンストラクタの詳細 |
---|
public BezierCurvesNodeShape(PNodeObject object)
メソッドの詳細 |
---|
public java.lang.Object clone()
IObjectShape
の記述:
IObjectShape
内の clone
AbstractNodeShape
内の clone
public IObjectShapeType getShapeType()
PObjectShape
の記述:
PObjectShape
内の getShapeType
public java.lang.String getShapeTypeName()
PObjectShape
の記述:
PObjectShape
内の getShapeTypeName
public void dispose()
IObjectShape
の記述:
IObjectShape
内の dispose
AbstractNodeShape
内の dispose
public BezierCurvesNodeShapeHandle<BezierCurvesNodeShape> getHandle()
IObjectShape
の記述:
IObjectShape
内の getHandle
AbstractNodeShape
内の getHandle
public BezierCurvesNodeShapeRenderer getRenderer()
IObjectShape
の記述:
IObjectShape
内の getRenderer
PNodeObjectShape
内の getRenderer
PObjectShape
内の getRenderer
AbstractNodeShape
内の getRenderer
public void invalidateTransform()
IObjectShape
の記述:
IObjectShape
内の invalidateTransform
AbstractNodeShape
内の invalidateTransform
protected void shapePropertyChanged(java.beans.PropertyChangeEvent event)
AbstractNodeShape
内の shapePropertyChanged
protected void invalidateFrameShapeCache()
AbstractNodeShape
内の invalidateFrameShapeCache
protected void invalidateStrokedFrameShapeCache()
AbstractNodeShape
内の invalidateStrokedFrameShapeCache
public Handle startInitialEditing(java.awt.geom.Point2D initialPoint, java.awt.event.MouseEvent event)
IObjectShape
内の startInitialEditing
AbstractObjectShape<PNodeObject>
内の startInitialEditing
public Handle getInitialEditingHandle()
IObjectShape
内の getInitialEditingHandle
AbstractObjectShape<PNodeObject>
内の getInitialEditingHandle
public void setPoints(double[] points)
PBezierCurvesNodeShape
内の setPoints
public void setPoint(int index, double[] points)
PBezierCurvesNodeShape
内の setPoint
public double[] getPoints()
PBezierCurvesNodeShape
内の getPoints
public void addPoint(double[] points)
PBezierCurvesNodeShape
内の addPoint
public void addPoint(double[] points, int option)
PBezierCurvesNodeShape
内の addPoint
public void addPoint(int index, double[] points)
PBezierCurvesNodeShape
内の addPoint
public void addPoint(int index, double[] points, int option)
PBezierCurvesNodeShape
内の addPoint
public void removePoint(int index)
PBezierCurvesNodeShape
内の removePoint
public double[] getPoint(int index, double[] points)
PBezierCurvesNodeShape
内の getPoint
public double[] getPoint(int index)
PBezierCurvesNodeShape
内の getPoint
public int getPointCount()
PBezierCurvesNodeShape
内の getPointCount
public void setPointOptions(int[] options)
PBezierCurvesNodeShape
内の setPointOptions
public int[] getPointOptions()
PBezierCurvesNodeShape
内の getPointOptions
public void setPointOption(int index, int option)
PBezierCurvesNodeShape
内の setPointOption
public int getPointOption(int index)
PBezierCurvesNodeShape
内の getPointOption
public int[] getSegmentOptions()
PBezierCurvesNodeShape
内の getSegmentOptions
public void setSegmentOptions(int[] options)
PBezierCurvesNodeShape
内の setSegmentOptions
public int getSegmentOption(int index)
PBezierCurvesNodeShape
内の getSegmentOption
public void setSegmentOption(int index, int option)
PBezierCurvesNodeShape
内の setSegmentOption
public void setPoint(int index, java.awt.geom.Point2D p)
PBezierCurvesNodeShape
内の setPoint
public void setCtrlPoint1(int index, java.awt.geom.Point2D p)
PBezierCurvesNodeShape
内の setCtrlPoint1
public void setCtrlPoint2(int index, java.awt.geom.Point2D p)
PBezierCurvesNodeShape
内の setCtrlPoint2
public boolean splitSegment(int index, java.awt.geom.Point2D p)
PBezierCurvesNodeShape
内の splitSegment
public void setClosed(boolean closed)
PBezierCurvesNodeShape
内の setClosed
public boolean isClosed()
PBezierCurvesNodeShape
内の isClosed
public java.awt.Shape getSegmentShape(int index)
PBezierCurvesNodeShape
内の getSegmentShape
public java.util.List<BezierCurve> getSegmentLineList()
public java.awt.Shape getStrokedSegmentShape(int index)
protected java.awt.geom.CubicCurve2D createSegment(int index)
public void autoReshape()
PObjectShape
の記述:
PObjectShape
内の autoReshape
AbstractNodeShape
内の autoReshape
protected void setRect(double x, double y, double width, double height, java.awt.geom.Rectangle2D.Double oldRect)
AbstractNodeShape
内の setRect
public void beginEditing()
IObjectShape
の記述:
IObjectShape
内の beginEditing
AbstractNodeShape
内の beginEditing
public void cancelEditing()
IObjectShape
の記述:
IObjectShape
内の cancelEditing
AbstractNodeShape
内の cancelEditing
public void endEditing()
IObjectShape
の記述:
IObjectShape
内の endEditing
AbstractNodeShape
内の endEditing
protected void firePropertyChange(java.lang.String propertyName, int[] oldValue, int[] newValue)
protected void firePropertyChange(java.lang.String propertyName, double[] oldValue, double[] newValue)
protected java.awt.geom.Rectangle2D getFrameBounds()
public void normalize()
IBezierCurvesNodeShape
内の normalize
public java.awt.geom.AffineTransform getBoundsTransform()
public java.awt.geom.AffineTransform getBoundsInverseTransform()
protected java.awt.Shape createFrameShape(java.awt.geom.Rectangle2D rect)
AbstractNodeShape
の記述:Shape
オブジェクトを作成して返します。
指定された矩形の内側に入る、このシェイプの枠線の形をShape
で生成して返します。
rect引数で渡される矩形領域は、グループ化による変形が適用された後の形です。
AbstractNodeShape
内の createFrameShape
rect
- シェイプの外側の矩形領域
Shape
オブジェクトAbstractNodeShape.getFrameShape()
protected static java.awt.geom.Path2D pointsToPath(DoubleArray points, boolean closed)
public void shapeChanged(PObjectShape oldShape)
IObjectShape
内の shapeChanged
AbstractObjectShape<PNodeObject>
内の shapeChanged
protected boolean isResizing()
AbstractNodeShape
内の isResizing
public void setSampleShapeBounds(java.awt.geom.Rectangle2D bounds)
IObjectShape
の記述:
IObjectShape
内の setSampleShapeBounds
AbstractNodeShape
内の setSampleShapeBounds
bounds
- 表示範囲
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |