モジュール java.desktop
パッケージ javax.swing.text

クラスStringContent

java.lang.Object
javax.swing.text.StringContent
すべての実装されたインタフェース:
Serializable, AbstractDocument.Content

public final class StringContent
extends Object
implements AbstractDocument.Content, Serializable
比較的小さなドキュメントおよびデバッグには便利な、強引な実装であるAbstractDocument.Contentインタフェースの実装です。 これは、文字コンテンツを単純な文字配列として管理します。 これも効率的ではありません。

代わりに、ギャップ・バッファまたはピース・テーブルの実装を使うことをお勧めします。 このバッファはサイズが大きくなりません。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。

  • コンストラクタのサマリー

    コンストラクタ 
    コンストラクタ 説明
    StringContent()
    新しいStringContentオブジェクトを作成します。
    StringContent​(int initialLength)
    指定された初期サイズで新しいStringContentオブジェクトを作成します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    Position createPosition​(int offset)
    コンテンツが変更されたときに変更を追跡するコンテンツ内の位置を作成します。
    void getChars​(int where, int len, Segment chars)
    コンテンツの一部を取り出します。
    protected Vector getPositionsInRange​(Vector v, int offset, int length)
    offsetからoffset+lengthの範囲にある位置に対応するUndoPosRefのインスタンスを含むベクターを返します。
    String getString​(int where, int len)
    コンテンツの一部を取り出します。
    UndoableEdit insertString​(int where, String str)
    コンテンツに文字列を挿入します。
    int length()
    コンテンツの長さを返します。
    UndoableEdit remove​(int where, int nitems)
    コンテンツの一部を削除します。
    protected void updateUndoPositions​(Vector positions)
    positionsのすべてのUndoPosRefインスタンスの位置をリセットします。

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

    • StringContent

      public StringContent()
      新しいStringContentオブジェクトを作成します。 初期サイズのデフォルトは10です。
    • StringContent

      public StringContent​(int initialLength)
      指定された初期サイズで新しいStringContentオブジェクトを作成します。 長さが1より小さい場合、サイズ1が使われます。
      パラメータ:
      initialLength - 初期サイズ
  • メソッドの詳細