インタフェース
javax.swing.table.TableCellRendererの使用
| パッケージ | 説明 |
|---|---|
| javax.swing |
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
|
| javax.swing.table |
javax.swing.JTableを処理するためのクラスとインタフェースを提供します。 |
-
javax.swingでのTableCellRendererの使用
TableCellRendererを返すjavax.swingのメソッド 修飾子と型 メソッド 説明 TableCellRendererJTable. getCellRenderer(int row, int column)この行と列で指定するセルの適切なレンダリングを返します。TableCellRendererJTable. getDefaultRenderer(Class<?> columnClass)TableColumnにレンダラが設定されていない場合に使用する、セル・レンダラを返します。型TableCellRendererのパラメータを持つjavax.swingのメソッド 修飾子と型 メソッド 説明 ComponentJTable. prepareRenderer(TableCellRenderer renderer, int row, int column)row、columnの位置にあるセルの値および選択状態をデータ・モデルに照会して、レンダラを準備します。voidJTable. setDefaultRenderer(Class<?> columnClass, TableCellRenderer renderer)TableColumnにレンダラが設定されていない場合に使用する、デフォルトのセル・レンダラを設定します。 -
javax.swing.tableでのTableCellRendererの使用
TableCellRendererを実装しているjavax.swing.tableのクラス 修飾子と型 クラス 説明 classDefaultTableCellRendererJTable内の個々のセルをレンダリング(表示)するための標準クラス。static classDefaultTableCellRenderer.UIResourceUIResourceを実装するDefaultTableCellRendererのサブクラス。TableCellRendererとして宣言されたjavax.swing.tableのフィールド 修飾子と型 フィールド 説明 protected TableCellRendererTableColumn. cellRenderer列のデータ・セルを描画するために使われるレンダラです。protected TableCellRendererTableColumn. headerRenderer列のヘッダーを描画するために使われるレンダラです。TableCellRendererを返すjavax.swing.tableのメソッド 修飾子と型 メソッド 説明 protected TableCellRendererTableColumn. createDefaultHeaderRenderer()Java 2プラットフォームv1.3では、TableColumnコンストラクタはこのメソッドを呼び出しません。protected TableCellRendererJTableHeader. createDefaultRenderer()TableColumnでヘッダー・レンダラが定義されていない場合に使用されるデフォルトのレンダラを返します。TableCellRendererTableColumn. getCellRenderer()JTableがこの列の個々の値を描画するために使用するTableCellRendererを返します。TableCellRendererJTableHeader. getDefaultRenderer()TableColumnでheaderRendererが定義されていない場合に使用されるデフォルトのレンダラを返します。TableCellRendererTableColumn. getHeaderRenderer()TableColumnのヘッダーを描画するために使われるTableCellRendererを返します。型TableCellRendererのパラメータを持つjavax.swing.tableのメソッド 修飾子と型 メソッド 説明 voidTableColumn. setCellRenderer(TableCellRenderer cellRenderer)JTableがこの列の個々の値を描画するために使うTableCellRendererを設定します。voidJTableHeader. setDefaultRenderer(TableCellRenderer defaultRenderer)TableColumnでheaderRendererが定義されていない場合に使用されるデフォルトのレンダラを設定します。voidTableColumn. setHeaderRenderer(TableCellRenderer headerRenderer)TableColumnのヘッダーを描画するために使用されるTableCellRendererを、headerRendererに設定します。型TableCellRendererのパラメータを持つjavax.swing.tableのコンストラクタ コンストラクタ 説明 TableColumn(int modelIndex, int width, TableCellRenderer cellRenderer, TableCellEditor cellEditor)モデル・インデックス、幅、セル・レンダラ、セル・エディタを指定して、TableColumnのインスタンスを作成し、初期化します。すべてのTableColumnコンストラクタはこれに処理を委譲します。