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