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