15

私は、データの表示と編集にテーブルの使用に大きく依存するEclipseのリッチクライアントプラットフォームに基づくアプリケーションを開発しています。現在、TableとTableViewerのSWT実装を使用しています。

私のユーザーは、それが「Excelのようには機能しない」と永遠に不平を言っています。特に、行内の1つのセルを選択できず、すべての行の高さが同じです。これらの問題に対処する実装を探しています。

基準:

  • 無料(スピーチビールのように-私は博士課程の学生で、プログラムはEPLです)
  • SWT(SWTにスイングを含めるためのさまざまなソリューションはあまり良くありません)

編集:

これまでのところ、次の提案があります。

残念ながら、ざっと見ただけでは、これらの実装の違いに関する情報は得られません。もちろん解決策を探してここに報告しますが、この件について何かアドバイスはありますか?

4

8 に答える 8

5

Nebula Gridコンポーネントを確認してください。まだ開発中であるため、100% 成熟しているわけではありませんが、ニーズを満たしているようです。

于 2008-09-22T16:09:46.200 に答える
5

他3名

ナットテーブル

アジャイルグリッド

ジャレットテーブル

于 2008-09-22T20:02:44.033 に答える
3

SWTMatrixにはあなたが探している機能があると思います。

対称的なデザインであるため、行と列は同じ表現になります。つまり、Excelのように、すべてを選択、移動、非表示、サイズ変更などできます。セルのナビゲーションと選択もExcelに似ています。そして、すべてのキーとマウスのジェスチャーは、spreadshitsの場合と同じアクションにバインドされます。

コンポーネントはクローズドソースですが、プライベートおよび非営利目的で無料で使用できます。ただし、この時点ではまだアルファ段階です。

于 2011-09-17T12:40:33.260 に答える
2

KTableは成熟しており、非常にカスタマイズ可能です。これを使用して、SWT アプリに非常に優れたエクスペリエンスを提供しました。

于 2008-09-22T18:08:48.283 に答える
2

NatTable は、高性能で大量の機能を提供する傾向があります。

于 2008-10-21T16:22:21.193 に答える
2

NatTableは無料で、高速で強力です。

この質問が最初に出されて以来、この質問は Eclipse Nebula プロジェクトの一部になりました。開発は現在も活発に行われています。

API は巨大です。サンプルの膨大なセットには、開始するための簡単なサンプル コードが含まれています。

いくつかの優れた機能:

  • パフォーマンスの問題なしに巨大なデータセットを処理できます
  • 行ヘッダー
  • スパニング セル
  • 木のテーブル
  • セルエディター:テキスト、コンボ、チェックボックス
  • コピー、Excel へのエクスポート、および印刷の標準アクション。
  • 無効な値の検証と視覚的表示
  • マルチセル編集
  • セルデコレーター
  • 列のサイズ変更、順序、非表示、並べ替えなどの状態を保持します。

例を実行して、速度とパワーを確認します。SWTプラグインをClassPathに追加する必要があることに注意してください。例にはそれが含まれていません。次に例を示します。

C:> java -cp C:\eclipse\plugins\org.eclipse.swt.win32.win32.x86_ VERSION .jar;NatTableExamples-0.9.0.jar org.eclipse.nebula.widgets.nattable.examples.NatTableExamples

[NatTable について言及してくれた過去数年間のポスターに感謝します。この回答は、更新と詳細情報を提供します。]

于 2013-03-21T19:35:18.317 に答える
2

前述のように、私は仕事中のプロジェクトでNebula Gridコンポーネントを使用してきましたが、一般的にはかなりうまく機能していると言わざるを得ません。いくつかのパフォーマンス上の問題があり、完全には完成していませんが、必要な形状に曲げるのは非常に簡単で、スプレッドシート スタイルのデータ テーブルを適切に作成できます。列と行の見出し、列グループ、カスタム セル レンダラーなどを含めることができます。

私の最近の問題は、行の高さを正しく計算することであり、現時点では活発な開発が行われているようには見えないので、自分で修正しようとしています.

于 2009-01-21T18:21:07.773 に答える
1

KTableはJTableに似ています。

Nebula Gridは、Widget+Viewerパラダイムにうまく適合します。通常のSWTテーブルからこれに数分で移行できました。

于 2008-09-25T11:06:00.867 に答える