|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.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 内の cloneAbstractNodeShape 内の clonepublic IObjectShapeType getShapeType()
PObjectShape の記述:
PObjectShape 内の getShapeTypepublic java.lang.String getShapeTypeName()
PObjectShape の記述:
PObjectShape 内の getShapeTypeNamepublic void dispose()
IObjectShape の記述:
IObjectShape 内の disposeAbstractNodeShape 内の disposepublic BezierCurvesNodeShapeHandle<BezierCurvesNodeShape> getHandle()
IObjectShape の記述:
IObjectShape 内の getHandleAbstractNodeShape 内の getHandlepublic BezierCurvesNodeShapeRenderer getRenderer()
IObjectShape の記述:
IObjectShape 内の getRendererPNodeObjectShape 内の getRendererPObjectShape 内の getRendererAbstractNodeShape 内の getRendererpublic void invalidateTransform()
IObjectShape の記述:
IObjectShape 内の invalidateTransformAbstractNodeShape 内の invalidateTransformprotected void shapePropertyChanged(java.beans.PropertyChangeEvent event)
AbstractNodeShape 内の shapePropertyChangedprotected void invalidateFrameShapeCache()
AbstractNodeShape 内の invalidateFrameShapeCacheprotected void invalidateStrokedFrameShapeCache()
AbstractNodeShape 内の invalidateStrokedFrameShapeCache
public Handle startInitialEditing(java.awt.geom.Point2D initialPoint,
java.awt.event.MouseEvent event)
IObjectShape 内の startInitialEditingAbstractObjectShape<PNodeObject> 内の startInitialEditingpublic Handle getInitialEditingHandle()
IObjectShape 内の getInitialEditingHandleAbstractObjectShape<PNodeObject> 内の getInitialEditingHandlepublic void setPoints(double[] points)
PBezierCurvesNodeShape 内の setPoints
public void setPoint(int index,
double[] points)
PBezierCurvesNodeShape 内の setPointpublic double[] getPoints()
PBezierCurvesNodeShape 内の getPointspublic 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 内の addPointpublic void removePoint(int index)
PBezierCurvesNodeShape 内の removePoint
public double[] getPoint(int index,
double[] points)
PBezierCurvesNodeShape 内の getPointpublic double[] getPoint(int index)
PBezierCurvesNodeShape 内の getPointpublic int getPointCount()
PBezierCurvesNodeShape 内の getPointCountpublic void setPointOptions(int[] options)
PBezierCurvesNodeShape 内の setPointOptionspublic int[] getPointOptions()
PBezierCurvesNodeShape 内の getPointOptions
public void setPointOption(int index,
int option)
PBezierCurvesNodeShape 内の setPointOptionpublic int getPointOption(int index)
PBezierCurvesNodeShape 内の getPointOptionpublic int[] getSegmentOptions()
PBezierCurvesNodeShape 内の getSegmentOptionspublic void setSegmentOptions(int[] options)
PBezierCurvesNodeShape 内の setSegmentOptionspublic 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 内の splitSegmentpublic void setClosed(boolean closed)
PBezierCurvesNodeShape 内の setClosedpublic boolean isClosed()
PBezierCurvesNodeShape 内の isClosedpublic java.awt.Shape getSegmentShape(int index)
PBezierCurvesNodeShape 内の getSegmentShapepublic 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 内の autoReshapeAbstractNodeShape 内の autoReshape
protected void setRect(double x,
double y,
double width,
double height,
java.awt.geom.Rectangle2D.Double oldRect)
AbstractNodeShape 内の setRectpublic void beginEditing()
IObjectShape の記述:
IObjectShape 内の beginEditingAbstractNodeShape 内の beginEditingpublic void cancelEditing()
IObjectShape の記述:
IObjectShape 内の cancelEditingAbstractNodeShape 内の cancelEditingpublic void endEditing()
IObjectShape の記述:
IObjectShape 内の endEditingAbstractNodeShape 内の 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 内の normalizepublic 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 内の createFrameShaperect - シェイプの外側の矩形領域
ShapeオブジェクトAbstractNodeShape.getFrameShape()
protected static java.awt.geom.Path2D pointsToPath(DoubleArray points,
boolean closed)
public void shapeChanged(PObjectShape oldShape)
IObjectShape 内の shapeChangedAbstractObjectShape<PNodeObject> 内の shapeChangedprotected boolean isResizing()
AbstractNodeShape 内の isResizingpublic void setSampleShapeBounds(java.awt.geom.Rectangle2D bounds)
IObjectShape の記述:
IObjectShape 内の setSampleShapeBoundsAbstractNodeShape 内の setSampleShapeBoundsbounds - 表示範囲
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||