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

クラスTableView.TableRow

  • すべての実装されたインタフェース:
    SwingConstants
    含まれているクラス:
    TableView

    public class TableView.TableRow
    extends BoxView
    行中心のテーブル内の行のビューです。
    • コンストラクタの詳細

      • TableRow

        public TableRow​(Element elem)
        指定された要素のTableViewを作成します。
        パラメータ:
        elem - このビューが扱う要素
        導入されたバージョン:
        1.4
    • メソッドの詳細

      • replace

        public void replace​(int offset,
                            int length,
                            View[] views)
        子ビューを変更します。 スーパー・クラスの動作を提供して、グリッドを無効にして行と列を計算し直すために実装されます。
        オーバーライド:
        replace、クラス: BoxView
        パラメータ:
        offset - 新規ビューを挿入するための、子ビューの開始インデックス。この値は0以上で、getViewCount以下
        length - 削除する既存の子ビューの数。この値は0以上で、(getViewCount() - offset)以下
        views - 追加する子ビュー。追加される子がない場合は、nullも可(削除に便利)
      • layoutMajorAxis

        protected void layoutMajorAxis​(int targetSpan,
                                       int axis,
                                       int[] offsets,
                                       int[] spans)
        ボックスの主軸(つまり、それが表す軸)をレイアウトします。 レイアウトの結果は、主軸に沿った子への割り当てを表す指定された配列に配置されなければいけません。

        このメソッドは、各子にテーブルの列幅のスパンを提供し、複数の列を補うセルには複数列のスパンを提供するために再実装されます。

        オーバーライド:
        layoutMajorAxis、クラス: BoxView
        パラメータ:
        targetSpan - ビューに指定されたスパンの合計。子をレイアウトするために使用される。
        axis - レイアウトされる軸。
        offsets - 各子ビューのビューの起点からのオフセット。 これは戻り値であり、このメソッドの実装によって割り当てられる。
        spans - 各子ビューのスパン。 これは戻り値であり、このメソッドの実装によって割り当てられる。
      • layoutMinorAxis

        protected void layoutMinorAxis​(int targetSpan,
                                       int axis,
                                       int[] offsets,
                                       int[] spans)
        ボックスの副軸(つまり、それが表す軸に直角の軸)をレイアウトします。 レイアウトの結果は、副軸に沿った子への割り当てを表す指定された配列に配置されなければいけません。 このメソッドは、副軸に沿ってレイアウトが更新される必要があるときにスーパー・クラスによって呼び出されます。

        このメソッドは、スーパー・クラスに委譲して複数行にまたがるセルのスパンを調整するために実装されます。

        オーバーライド:
        layoutMinorAxis、クラス: BoxView
        パラメータ:
        targetSpan - ビューに指定されたスパンの合計。子をレイアウトするために使用される。
        axis - レイアウトされる軸。
        offsets - 各子ビューのビューの起点からのオフセット。 これは戻り値であり、このメソッドの実装によって割り当てられる。
        spans - 各子ビューのスパン。 これは戻り値であり、このメソッドの実装によって割り当てられる。
      • getResizeWeight

        public int getResizeWeight​(int axis)
        指定された軸に沿ってビューのサイズを変更できるかどうかを指定します。 値が0以下の場合はサイズ変更できません。
        オーバーライド:
        getResizeWeight、クラス: BoxView
        パラメータ:
        axis - View.X_AXISまたはView.Y_AXIS
        戻り値:
        サイズ変更のウエイト
        例外:
        IllegalArgumentException - 軸が無効な場合
      • getViewAtPosition

        protected View getViewAtPosition​(int pos,
                                         Rectangle a)
        モデル内で指定された位置を表す子ビューを取得します。 これは、指定された位置を含む範囲を探すためにすべての子を走査する目的で実装されています。 このビューでは、子から子の要素へのマッピングが1対1になるとは限りません。
        オーバーライド:
        getViewAtPosition、クラス: CompositeView
        パラメータ:
        pos - 検索位置>= 0
        a - 開始時のテーブルへの割当て。および、終了時の位置を含むビューの割当て
        戻り値:
        指定された位置を表すビュー。存在しない場合はnull