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

クラスTabSet

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

public class TabSet
extends Object
implements Serializable
タブ・セットは、多くのタブストップで構成されます。 タブ・セットは、指定された位置にもっとも近いタブストップを見つけたり、すべての潜在的なタブストップを検索したりするメソッドを提供します。 タブ・セットは変更できません。

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

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

    コンストラクタ 
    コンストラクタ 説明
    TabSet​(TabStop[] tabs)
    TabSetのインスタンスを生成し、それを返します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    boolean equals​(Object o)
    このTabSetがほかのタブ・セットと等しいかどうかを示します。
    TabStop getTab​(int index)
    インデックスindex位置のタブストップを返します。
    TabStop getTabAfter​(float location)
    locationより後ろのTabのインスタンスを返します。
    int getTabCount()
    受信側が格納するTabのインスタンスの数を返します。
    int getTabIndex​(TabStop tab)
    TabStop tabのインデックスを返します。tabがレシーバに含まれていない場合は -1を返します。
    int getTabIndexAfter​(float location)
    locationより後ろで使用されるTabのインデックスを返します。
    int hashCode()
    このタブストップ・セットのハッシュ・コードを返します。
    String toString()
    タブのセットの文字列表現を返します。

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

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

    • TabSet

      public TabSet​(TabStop[] tabs)
      TabSetのインスタンスを生成し、それを返します。 渡されるタブの配列は、昇順でソートされなければいけません。
      パラメータ:
      tabs - TabSetを初期化するTabStops
  • メソッドの詳細

    • getTabCount

      public int getTabCount()
      受信側が格納するTabのインスタンスの数を返します。
      戻り値:
      受信側が保持するTabインスタンスの数
    • getTab

      public TabStop getTab​(int index)
      インデックスindex位置のタブストップを返します。 このメソッドは、indexがタブの範囲外である場合にIllegalArgumentExceptionをスローします。
      パラメータ:
      index - どのTapStopが戻るか
      戻り値:
      インデックスindexのTabStop
    • getTabAfter

      public TabStop getTabAfter​(float location)
      locationより後ろのTabのインスタンスを返します。 このメソッドは、locationより後にタブがない場合にnullを返します。
      パラメータ:
      location - 後にタブを見つけるロケーション
      戻り値:
      locationの後のTabインスタンス
    • getTabIndex

      public int getTabIndex​(TabStop tab)
      TabStop tabのインデックスを返します。tabがレシーバに含まれていない場合は -1を返します。
      パラメータ:
      tab - 検索するTabStop
      戻り値:
      タブストップtabのインデックス。tabがレシーバに格納されていない場合は -1。
    • getTabIndexAfter

      public int getTabIndexAfter​(float location)
      locationより後ろで使用されるTabのインデックスを返します。 このメソッドは、locationより後にタブがない場合に -1を返します。
      パラメータ:
      location - 後にタブを見つけるロケーション
      戻り値:
      locationの後に使用されるTabのインデックス
    • equals

      public boolean equals​(Object o)
      このTabSetがほかのタブ・セットと等しいかどうかを示します。
      オーバーライド:
      equals 、クラス:  Object
      パラメータ:
      o - このインスタンスと比較されるTabSetのインスタンス。
      戻り値:
      oTabSetのインスタンスで、同じ数のTabStopを持っていて、これらの値がすべて等しい場合はtrue。そうでない場合はfalse
      導入されたバージョン:
      1.5
      関連項目:
      Object.hashCode()HashMap
    • hashCode

      public int hashCode()
      このタブストップ・セットのハッシュ・コードを返します。
      オーバーライド:
      hashCode 、クラス:  Object
      戻り値:
      このタブストップ・セットのハッシュ・コード値。
      導入されたバージョン:
      1.5
      関連項目:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
    • toString

      public String toString()
      タブのセットの文字列表現を返します。
      オーバーライド:
      toString 、クラス:  Object
      戻り値:
      このオブジェクトの文字列表現