jp.carabiner.inkpod.pi.shape.handle
インタフェース TextEditor

既知の実装クラスの一覧:
AbstractTextEditor, DefaultTextEditor, NodeShapeTextEditor, RectangleShapeTextEditor, RelationShapeTextBoxEditor

public interface TextEditor

シェイプのテキストエディタ


メソッドの概要
 void canceled()
          インライン編集キャンセル
 void edited(java.lang.String text)
          インライン編集終了
 java.awt.Paint getBackgroundPaint(EditorViewConfiguration viewConfiguration)
           
 java.awt.geom.Rectangle2D getBounds()
          現在のインライン編集の編集領域を返す。
 java.awt.Font getFont()
          フォントを返す。
 HorizontalAlign getHorizontalAlign()
          テキストの水平方向の位置を返す。
 IObjectShape getShape()
           
 java.lang.String getText()
          現在のテキストを返す。
 java.awt.Color getTextColor()
          テキストの色を返す。
 java.awt.Insets getTextPadding()
          テキスト表示領域の余白を返す
 VerticalAlign getVerticalAlign()
          テキストの垂直方向の位置を返す。
 boolean isEditable()
          テキストを編集可能かを返す。
 boolean isEditting()
          編集中であるかを返す。
 void setFont(java.awt.Font font)
          フォントプロパティを変更する。
 void setHorizontalAlign(HorizontalAlign align)
          テキストの水平方向の位置を変更する
 void setText(java.lang.String text)
          テキストを変更する。
 void setTextColor(java.awt.Color color)
          テキストの色を設定する
 void setVerticalAlign(VerticalAlign align)
          テキストの垂直方向の位置を変更する。
 boolean startEdit()
          インライン編集開始
 void updateBounds(java.awt.geom.Rectangle2D bounds)
          インライン編集中に必要な領域を更新する。
 boolean validate(java.lang.String text, PFrame frame)
          テキストの内容を検証する。
 

メソッドの詳細

getShape

IObjectShape getShape()

isEditable

boolean isEditable()
テキストを編集可能かを返す。

戻り値:
変更可能な場合はtrue

getBounds

java.awt.geom.Rectangle2D getBounds()
現在のインライン編集の編集領域を返す。

戻り値:
現在のインライン編集の編集領域

updateBounds

void updateBounds(java.awt.geom.Rectangle2D bounds)
インライン編集中に必要な領域を更新する。

パラメータ:
bounds - 新しい編集領域

getTextColor

java.awt.Color getTextColor()
テキストの色を返す。

戻り値:
テキストの色

setTextColor

void setTextColor(java.awt.Color color)
テキストの色を設定する

パラメータ:
color - 新しいテキストの色

getFont

java.awt.Font getFont()
フォントを返す。

戻り値:
現在設定されているフォント

setFont

void setFont(java.awt.Font font)
フォントプロパティを変更する。 (ツールバー等からの操作)

パラメータ:
font - 新しいフォント

getText

java.lang.String getText()
現在のテキストを返す。

戻り値:
現在のテキスト

setText

void setText(java.lang.String text)
テキストを変更する。

パラメータ:
text - 新しいテキスト

getTextPadding

java.awt.Insets getTextPadding()
テキスト表示領域の余白を返す

戻り値:
テキスト表示領域の余白

getBackgroundPaint

java.awt.Paint getBackgroundPaint(EditorViewConfiguration viewConfiguration)

startEdit

boolean startEdit()
インライン編集開始

戻り値:
編集を開始した場合はtrue

isEditting

boolean isEditting()
編集中であるかを返す。

戻り値:
編集中であればtrue

edited

void edited(java.lang.String text)
インライン編集終了

パラメータ:
text - 編集結果

canceled

void canceled()
インライン編集キャンセル


validate

boolean validate(java.lang.String text,
                 PFrame frame)
テキストの内容を検証する。

パラメータ:
text - テキスト
frame - エディタの属するフレーム(メッセージを表示するために使用する)
戻り値:
検証を通ったらtrueを返す

getHorizontalAlign

HorizontalAlign getHorizontalAlign()
テキストの水平方向の位置を返す。

戻り値:
テキストの水平方向

setHorizontalAlign

void setHorizontalAlign(HorizontalAlign align)
テキストの水平方向の位置を変更する

パラメータ:
align - 新しいテキストの水平方向

getVerticalAlign

VerticalAlign getVerticalAlign()
テキストの垂直方向の位置を返す。

戻り値:
テキストの垂直方向の位置

setVerticalAlign

void setVerticalAlign(VerticalAlign align)
テキストの垂直方向の位置を変更する。

パラメータ:
align - テキストの垂直方向の位置