クラスBasicTextUI.BasicCaret
java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Rectangle2D
java.awt.Rectangle
javax.swing.text.DefaultCaret
javax.swing.plaf.basic.BasicTextUI.BasicCaret
- すべての実装されたインタフェース:
FocusListener, MouseListener, MouseMotionListener, Shape, Serializable, Cloneable, EventListener, UIResource, Caret
- 含まれているクラス:
BasicTextUI
public static class BasicTextUI.BasicCaret extends DefaultCaret implements UIResource
インタフェース
Caretのデフォルト実装。-
ネストされたクラスのサマリー
クラスRectangle2Dで宣言されたネストされたクラス/インタフェース
Rectangle2D.Double, Rectangle2D.Float修飾子と型クラス説明static classDoubleクラスは、double座標で指定される矩形を定義します。static classFloatクラスは、float座標で指定される矩形を定義します。 -
フィールドのサマリー
クラスで宣言されたフィールド DefaultCaret
ALWAYS_UPDATE, changeEvent, listenerList, NEVER_UPDATE, UPDATE_WHEN_ON_EDT修飾子と型フィールド説明static final intドキュメントの更新がイベント・ディスパッチ・スレッドで行われるかどうかに関係なく、ドキュメントの変更に従ってキャレット位置が必ず更新されることを示します。protected ChangeEventモデルの変更を示すイベントです。protected EventListenerListイベント・リスナーのリストです。static final int削除のせいでドキュメントの長さが現在のキャレット位置よりも短くなる場合を除き、ドキュメントの更新に関係なく、ドキュメント内のキャレットの絶対位置が変わらないことを示します。static final intイベント・ディスパッチ・スレッドでドキュメントの変更が行われる場合にのみキャレット位置が更新されることを示します。クラスで宣言されたフィールド Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP修飾子と型フィールド説明static final int点がこのRectangle2Dの下にあることを示すビット・マスクです。static final int点がこのRectangle2Dの左にあることを示すビット・マスクです。static final int点がこのRectangle2Dの右にあることを示すビット・マスクです。static final int点がこのRectangle2Dの上にあることを示すビット・マスクです。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラスで宣言されたメソッド DefaultCaret
addChangeListener, adjustVisibility, damage, deinstall, equals, fireStateChanged, focusGained, focusLost, getBlinkRate, getChangeListeners, getComponent, getDot, getDotBias, getListeners, getMagicCaretPosition, getMark, getMarkBias, getSelectionPainter, getUpdatePolicy, install, isActive, isSelectionVisible, isVisible, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, moveCaret, moveDot, moveDot, paint, positionCaret, removeChangeListener, repaint, setBlinkRate, setDot, setDot, setMagicCaretPosition, setSelectionVisible, setUpdatePolicy, setVisible修飾子と型メソッド説明voidキャレットの移動を常に追跡するために、リスナーを追加します。protected voidadjustVisibility(Rectangle nloc) 必要に応じて、関連するビューをスクロールして、キャレットを表示します。protected voidキャレットを囲む領域を壊して、新しい位置に再ペイントされるようにします。voidUIがJTextComponentのインタフェースから削除されたときに呼び出されます。booleanこのオブジェクトを指定されたオブジェクトと比較します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。voidキャレットを含むコンポーネントがフォーカスを取得したときに呼び出されます。voidキャレットを含むコンポーネントがフォーカスを失ったときに呼び出されます。intキャレットの点滅間隔を取得します。このキャレットに登録された、すべての変更リスナーからなる配列を返します。protected final JTextComponentこのキャレットがバインドされているテキスト・エディタ・コンポーネントを取得します。intgetDot()キャレットの現在の位置を取り出します。キャレットの位置のバイアスを返します。<T extends EventListener>
T[]getListeners(Class<T> listenerType) このキャレットにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。保存されているキャレットの位置を取得します。intgetMark()マークの現在の位置を取り出します。マークのバイアスを返します。protected Highlighter.HighlightPainterハイライタのペインタを取得します。intドキュメントの更新に対するキャレット移動ポリシーを取得します。voidJTextComponentのインタフェースにUIがインストールされるときに呼び出されます。booleanisActive()キャレットが現在アクティブであるかどうかを判定します。boolean現在の選択範囲が可視であるかどうかを判定します。booleanキャレットが現在可視状態であるかどうかを示します。voidマウスがクリックされたときに呼び出されます。voidマウス・ポインタの現在位置に従って、キャレットを移動します。voidマウスが領域に入ったときに呼び出されます。voidマウスが領域から出たときに呼び出されます。voidマウスが移動したときに呼び出されます。voidボタン1がクリックされた場合に、関連するテキスト・コンポーネントへのフォーカスを要求し、キャレットの位置を設定するために実装されます。voidマウス・ボタンを離したときに呼び出されます。protected voidviewToModel()を使用して、マウス・イベントの座標からキャレットの移動を試みます。voidmoveDot(int dot) 転送バイアスを使って、キャレット位置を指定された位置に移動します。voidmoveDot(int dot, Position.Bias dotBias) 指定されたバイアスを使って、キャレット位置を指定された位置に移動します。voidキャレットを垂直線としてレンダリングします。protected voidviewToModel()を使用して、マウス・イベントの座標からキャレットの位置の設定を試みます。voidキャレットの移動を追跡しているリスナーを削除します。protected final voidrepaint()キャレットを描画します。voidsetBlinkRate(int rate) キャレットの点滅間隔を設定します。voidsetDot(int dot) 転送バイアスを使って、キャレット位置を設定し、指定された位置をマークします。voidsetDot(int dot, Position.Bias dotBias) 指定されたバイアスを使って、キャレット位置を設定し、指定された位置をマークします。voidキャレットの現在の位置を保存します。voidsetSelectionVisible(boolean vis) 選択範囲の可視性を変更します。voidsetUpdatePolicy(int policy) ドキュメントの更新に対するキャレット移動ポリシーを設定します。voidsetVisible(boolean e) キャレットの可視性を設定し、キャレットを再ペイントします。クラス Rectangleで宣言されたメソッド
add, add, add, contains, contains, contains, contains, createIntersection, createUnion, getBounds, getBounds2D, getHeight, getLocation, getSize, getWidth, getX, getY, grow, inside, intersection, intersects, isEmpty, move, outcode, reshape, resize, setBounds, setBounds, setLocation, setLocation, setRect, setSize, setSize, toString, translate, union修飾子と型メソッド説明voidadd(int newx, int newy) 整数の引数newx,newyによって指定された点をこのRectangleの境界に追加します。void指定されたPointをこのRectangleの境界に追加します。voidRectangleをこのRectangleに追加します。booleancontains(int x, int y) このRectangleに、指定された位置(x,y)にある点が含まれるかどうかをチェックします。booleancontains(int X, int Y, int W, int H) このRectangleに、指定された寸法(W,H)を持つ指定された位置(X,Y)にあるRectangleが完全に含まれるかどうかをチェックします。booleanこのRectangleに、指定されたPointが含まれるかどうかをチェックします。booleanこのRectangleに、指定されたRectangleが完全に含まれるかどうかをチェックします。このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。このRectangleの境界のRectangleを取得します。高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。double境界のRectangleの高さをdouble精度で返します。このRectangleの位置を返します。getSize()返されたDimensionで表された、このRectangleのサイズを取得します。doublegetWidth()境界のRectangleの幅をdouble精度で返します。doublegetX()境界のRectangleのX座標をdouble精度で返します。doublegetY()境界のRectangleのY座標をdouble精度で返します。voidgrow(int h, int v) Rectangleのサイズを水平方向と垂直方向の両方に変更します。booleaninside(int X, int Y) 非推奨。このRectangleと指定されたRectangleの共通部分を計算します。booleanこのRectangleと指定されたRectangleが交差しているかどうかを判定します。booleanisEmpty()RectangularShapeが空であるかどうかを判定します。voidmove(int x, int y) 非推奨。JDKバージョン1.1で、setLocation(int, int)に置き換えられています。intoutcode(double x, double y) このRectangle2Dを基準に、指定された座標がある場所を判定します。voidreshape(int x, int y, int width, int height) 非推奨。JDKバージョン1.1で、setBounds(int, int, int, int)に置き換えられています。voidresize(int width, int height) 非推奨。JDKバージョン1.1で、setSize(int, int)に置き換えられています。voidsetBounds(int x, int y, int width, int height) このRectangleの境界のRectangleを指定されたx、y、width、およびheightに設定します。voidこのRectangleの境界のRectangleを指定されたRectangleに一致するように設定します。voidsetLocation(int x, int y) このRectangleを指定された位置に移動します。voidsetLocation(Point p) このRectangleを指定された位置に移動します。voidsetRect(double x, double y, double width, double height) このRectangleの境界を、指定されたx、y、width、およびheightを取り囲む整数境界に設定します。voidsetSize(int width, int height) このRectangleのサイズを指定された幅と高さに設定します。voidこのRectangleのサイズを指定されたDimensionに一致するように設定します。toString()このRectangleとその値を表すStringを返します。voidtranslate(int dx, int dy) このRectangleをX座標軸に沿って右方向に、Y座標軸に沿って下方向に、示された距離だけ平行移動します。このRectangleと指定されたRectangleの和集合を計算します。クラスで宣言されたメソッド Rectangle2D
add, add, add, contains, contains, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, setRect, union修飾子と型メソッド説明voidadd(double newx, double newy) 倍精度のnewx引数およびnewy引数で指定された点をこのRectangle2Dに追加します。voidPoint2DオブジェクトptをこのRectangle2Dに追加します。voidadd(Rectangle2D r) Rectangle2DオブジェクトをこのRectangle2Dに追加します。booleancontains(double x, double y) 「内部性の定義」で説明されているように、指定された座標がShapeの境界内にあるかどうかをテストします。booleancontains(double x, double y, double w, double h) Shapeの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。このRectangle2Dの境界を定義する反復オブジェクトを返します。getPathIterator(AffineTransform at, double flatness) 平坦化されたRectangle2Dの境界を定義する反復オブジェクトを返します。inthashCode()このRectangle2Dのハッシュ・コードを返します。static voidintersect(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest) 指定された元のRectangle2Dオブジェクトのペアの共通部分をとり、その結果を指定された転送先Rectangle2Dオブジェクトに格納します。booleanintersects(double x, double y, double w, double h) Shapeの内部が指定された矩形領域の内部と交差しているかどうかをテストします。booleanintersectsLine(double x1, double y1, double x2, double y2) 指定されたライン・セグメントが、このRectangle2Dの内部と交差するかどうかを判定します。boolean指定されたライン・セグメントが、このRectangle2Dの内部と交差するかどうかを判定します。intこのRectangle2Dを基準に、指定されたPoint2Dがある場所を判定します。voidsetFrame(double x, double y, double w, double h) このRectangle2Dの外部境界の位置およびサイズを、指定された矩形値に設定します。voidこのRectangle2Dを、指定されたRectangle2Dと同じになるように設定します。static voidunion(Rectangle2D src1, Rectangle2D src2, Rectangle2D dest) 元のRectangle2Dオブジェクトのペアを結合し、その結果を指定された転送先Rectangle2Dオブジェクトに格納します。クラスで宣言されたメソッド RectangularShape
clone, contains, contains, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal修飾子と型メソッド説明clone()このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。booleanbooleanShapeの内部に、指定されたRectangle2Dが完全に含まれるかどうかをテストします。doubleShapeの表示枠矩形の中心のX座標をdouble精度で返します。doubleShapeの表示枠矩形の中心のY座標をdouble精度で返します。getFrame()このオブジェクトの形状全体を定義する表示枠Rectangle2Dを返します。doublegetMaxX()Shapeの表示枠矩形の最大のX座標をdouble精度で返します。doublegetMaxY()Shapeの表示枠矩形の最大のY座標をdouble精度で返します。doublegetMinX()Shapeの表示枠矩形の最小のX座標をdouble精度で返します。doublegetMinY()Shapeの表示枠矩形の最小のY座標をdouble精度で返します。booleanShapeの内部が指定されたRectangle2Dの内部と交差しているかどうかをテストします。voidsetFrame(Point2D loc, Dimension2D size) このShapeの表示枠矩形の位置とサイズを、それぞれ指定されたPoint2DとDimension2Dに設定します。voidこのShapeの表示枠矩形を、指定されたRectangle2Dに設定します。voidsetFrameFromCenter(double centerX, double centerY, double cornerX, double cornerY) このShapeの表示枠矩形を、指定された中心点および角の点の座標に基づいて設定します。voidsetFrameFromCenter(Point2D center, Point2D corner) このShapeの表示枠矩形を、中心を表すPoint2Dおよび角を表すPoint2Dに基づいて設定します。voidsetFrameFromDiagonal(double x1, double y1, double x2, double y2) このShapeの表示枠矩形の対角線を、指定された2つの座標に基づいて設定します。voidsetFrameFromDiagonal(Point2D p1, Point2D p2) このShapeの表示枠矩形の対角線を、指定された2つのPoint2Dオブジェクトに基づいて設定します。クラスオブジェクトで宣言されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
BasicCaret
public BasicCaret()BasicCaretを構築します。
-
contains(int, int)に置き換えられています。