モジュール 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