VB to Java  

Diamond Edge, Inc.

VB to Java Conversion

 

 


 

Diamond Grid

Diamond Grid (DsGrid) : Java アプリケーションにグリッドおよびスプレッドシートの機能を提供します。 Diamond Grid は JTable の data-aware drop-in replacement で、セル、列および行のフル機能を提供し、書式設定およびスタイルを簡単に設定できます。データ連結に関しては、JDBC の ResultSet から拡張性のある高いパフォーマンスを持つ 2 億件までのレコードの仮想ビューを提供します。またデフォルトのデータ モデルを使用して unbound mode でグリッドを使用できます。定義済みのモデルまたはユーザーが定義した TableModel を使用して グリッド内のデータをフォーマット、ソート、印刷および編集が可能です。
グリッドの 使い方 は非常に簡単です。

Diamond Grid (DsGrid) は、builtin JTable を拡張するので、JTable を使用している既存のアプリケーションを簡単に、 コードの 1 行を変更することによって、Diamond Grid の詳細機能をすべて使用できる DSGrid に変換します。たとえば、次のような場合:

JTable table = new JTable();
以下のように変換します
DsGrid table = new DsGrid();
既存のコードは変わらず動作し、追加した新しい機能を使用できます:
  • セル、列および行レベルの書式設定 - 各セルの書式設定のフル機能を持っており、すべてのセルの行または列はデフォルトの書式設定に設定されています。フォント、背景色、前面色、テキストの書式 (日付、パーセント、通貨)、ワードラップ、アライメント、ボーダー、3D テキスト スタイルおよびアイコンなどのコントロールがあります。卓越した柔軟性、カスタマイズ、簡易さを持っています。
  • セルの種類/書式 - パーセント、通貨、日付、番号、アイコン、テキストとアイコン、リストの値、ブール、マスク、owner-draw (JButton などの JComponent)
  • カスタマイズ - Swing コンポーネントを、ブール用の CheckBox、文字および数字用の TextField、日付およびカレンダー用のドロップダウン DatePicker、リスト用の ComboBox、MaskFormatter などのフォーマッター用の JFormattedTextField などのデータの表示および編集に使用できます。JButton にようにカスタマイズしたコンポーネントを追加できます。JTable 用に記述されたレンダラーおよびエディタもまた動作します。
  • 行ヘッダ は、スクロールしないように行を固定してデータを表示します。行ヘッダは複数の列を持つことができ、他の通常のセルと同様に書式を設定できます。
  • データベース連結 - DsResultSetModel は、JDBC ResultSet から拡張性のある高いパフォーマンスを持つ 2 億件までのレコードの仮想ビューを提供します。データの表示を速くするために、少量のデータをキャッシュに蓄えるだけで、大きなデータのセットに対応するように、このモデルを最適化します。
  • データのソース - テキスト ファイル (タブ区切りまたは CSV 形式) からまたは URL などからのテキスト データのストリームからデータをロードするためにメソッドを提供します。TableModel インターフェースを実装することによって、他のデータ ソースを 生成できます。これによって、real-time データでさえ Grid に移行することができます。
  • 印刷 - 複数のページにテーブルを印刷できる多くのオプションがあります。印刷プレビュー ダイアログもあります。
  • 拡張機能 - JTable に対応しているプロパティおよびメソッドに加えて、以下の多くのプロパティおよびメソッドに対応しています:
    • セル スパン
    • ソート
    • 列をクリックしてソートを変更
    • クリップ ボードまたはエクセルヘ/からカット アンド ペースト
    • テキストおよび CSV ファイルへ保存
    • セル内の文字を検索および置換
    • データ エントリ フォーム用にタブ オーダーをカスタマイズ可能
    • セルの ToolTipText
    • 背景画像およびアルファブレンド
    • セルまたはヘッダの 90 度または 180 度回転
    • 自動的にマイナス値を赤で表示
    • セル上にユーザー定義したデータを設定
    • 各セル、行、列およびまたはグリッド全体の編集を制御
    • 数式を使用してセルの値を計算 (115 以上の スプレッド シート関数 を利用可能)

ボーナス コンポーネント には以下の物が含まれます:

DsDatePicker: カレンダー スタイル コンポーネントを使用して、視覚的に日付を選択できるドロップ ダウン DsDateView を表示します。日付フィールドに直接入力することによって、日付を編集できます。

DsDateView: ユーザーは、カレンダー スタイル ディスプレイを使用して視覚的に日付を選択できます。コンポーネントのサイズは、使用したフォントのサイズを基準にしています。最適なサイズに自動的に調整できます。下のパネルは、オプションで時間を編集できるように表示できます。

DsLabel: ユーザーが直接編集できないテキストおよび/またはアイコンの複数の行を表示します。JLabel に置換し、JLabel と同じ API を使用します。WordWrap を ON にすると、テキストに改行を含む複数行で表示します。rotation、margins、text styles (3D およびハイライト)、 built-in borders およびフォントの下線と強調などの多くの追加機能が利用可能です。

このグリッド コンポーネントがいかに強力でかつ簡単であるかは、Diamond Grid Tutorial およびすべてのスプレッドシート関数のドキュメントを参照してください。また以下のダウンロードを行って、評価版をお試しください。

  
"DOWNLOAD" ボタンをクリックして、30 日間無料評価版をダウンロードしてください。評価版はフル機能を持っていますが、コンポーネントを使用するときに、評価版と表示されます。製品のライセンスを購入するまでは、コードの配布は一切行わないで下さい。

オンライン マニュアルを参照してください。

最新リリース情報はこちらを参照してください。

その他、Diamond Grid に関する質問およびご要望は、
お問い合わせください。

価格は、ここをクリックしてください。

詳細はお問い合わせください。



ホーム Diamond Edge 製品 価格 サポート サービス ダウンロード