| タブ区切りデータの読込み |
| 標準の Java Reader オブジェクトを使用して、ファイル、URL、文字列またはその他のストリームからタブ区切りのデータを読込めます。グリッド全体に読込んだデータを表示でき、また、指定したセル範囲に表示できます。 |
java.io.Reader data;
...
grid.loadTabDelim( data, true );
|
| CSV データの読込み |
| 標準の Java Reader オブジェクトを使用して、ファイル、URL、文字列またはその他のストリームから CSV (コンマ区切りの値) 形式のデータを読込めます。グリッド全体に読込んだデータを表示でき、また、指定したセル範囲に表示できます。 |
java.io.Reader data;
...
grid.loadCSV( data, true );
|
| ResultSet からのデータの読込み |
| java.sql.ResultSet のデータを直接グリッドに読込めます。グリッド全体に読込んだデータを表示でき、また、指定したセル範囲に表示できます。このメソッドは、DsGridModel に直接すべての値をキャッシュします。よって、メソッドを読んだ後に ResulSet を実行する必要はありません。このメソッドは、JDBC 1.0 のどの ResultSet オブジェクトとも動作します。 |
ResultSet rs;
...
grid.loadResultSet( rs, true );
|
| タブ区切りデータの保存 |
| 標準 Java Writer オブジェクトを使用して、グリッドのデータをタブ区切りのデータ ファイル、URL、文字列またはその他のストリームに保存できます。グリッド全体およびオプションで列ヘッダのデータを保存できます。また指定したセル範囲のみも保存できます。 |
grid.saveAsTabDelim( new File("mydata.txt"), true );
|
| CSV データの保存 |
| 標準 Java Writer オブジェクトを使用して、グリッドのデータを CSV (コンマ区切りの値) ファイル、URL、文字列またはその他のストリームに保存できます。グリッド全体およびオプションで列ヘッダのデータを保存できます。また指定したセル範囲のみも保存できます。 |
grid.saveAsCSV( new File("mydata.csv"), true );
|
| HTML データの保存 |
| 標準 Java Writer オブジェクトを使用して、グリッドのデータを HTML ファイル、URL、文字列またはその他のストリームに保存できます。グリッド全体およびオプションで列ヘッダのデータを保存できます。また指定したセル範囲のみも保存できます。 |
grid.saveAsHTML( new File("mydata.html"), true );
|
| TableModel の使用 |
| TableModel を実装するどのモデルもグリッドのデータを提供するのに使用できます。これで、既存の TableModels の資産をそのまま使用できます。各セルの書式設定とスタイルおよびソートをすべて利用できます。 |
grid.setModel( new javax.swing.table.AbstractTableModel() {
public int getRowCount() { return 4; }
public int getColumnCount() { return 3; }
public Object getValueAt( int row, int column ) {
return row + "," + column;
}
} );
|
| Virtual ResultSet Model |
| DsResultSetTableModel は、必要なデータを java.sql.ResultSet からデータを取得します。これは、1 度にクエリ全体からデータを読込まないので、大きなデータを操作する時に、必要なメモリ量を減らし、かつパフォーマンスを上げます。各セルの書式設定とスタイルをすべて利用できます。列のセルのプロパティに大きなデータを設定するときに、必要なメモリを減らすのに効果的です。 メモ: ResultSet でカーソルのスクロールに対応している JDBC 2.0 ドライバが必要です。それが利用できない場合、代わりに DsGrid.loadResultSet を使用してください。 |
java.sql.Connection con;
...
String sql = "SELECT * FROM emp";
DsResultSetTableModel model = new DsResultSetTableModel( con, sql );
grid.setModel( model );
|