0

まず、皆さんの提案やコメントに心から感謝しています。これは私がこの新しいことを学ばなければならない唯一の情報源です。

私は最近javaとswingを学びました。私の現在のプロジェクトはEclipseにあり、SWTで実行する必要があります。他の多くの投稿からお気づきかもしれませんが、私は非常に新しいSWTであり、今週から作業を開始しました。新しいレイアウトを理解するのに問題があります。ダイアログクラスでダイアログタイプ(TitleAreaDialog、TrayDialog)を拡張しましたか?コンポジット、親コンポジットを作成する場合、どのようにして子コンポジットを親に追加しますか。それらが親に追加されたら、上下に配置する以外に、どのように配置を設定しますか。

しかし、このプロジェクトの現在のスケジュールでは、現在最も重要なことは、ユーザーデータを取得してテーブルにデータを入力し、別のダイアログクラスにテーブルを表示することです。
「行を削除」、「すべての行を削除」などのカスタムボタンを追加する方法は後でわかります。

テーブルの作成:

ユーザーデータを収集してArrayListに配置するシングルトンクラスがあります。配列リストのデータからテーブルを作成できる必要があります。配列リストからテーブルを作成する方法や疑似コードを作成する方法についてのサンプルコードを教えていただければ、それは素晴らしいことです。

TableViewerの作成:

別のダイアログクラスでテーブルを表示/編集できる必要があります。
これを実現するには、テーブルビューアを使用する必要があると思います。誰かが私に簡単なダイアログクラスをコーディングして、テーブルビューアの設定方法を教えてくれませんか。テーブルが表示されたダイアログだけ

あなたが私に与えることができるどんな助けにも感謝します

OK- http://www.vogella.com/articles/EclipseJFaceTable/article.htmlを読みました。私は彼の例にかなり一致するが私の仕様に一致するコードを作成しました。

TableViewerクラス(View.java)がViewPartを拡張する場合、ビュークラスをダイアログクラスに追加しますか?または、View.javaはダイアログクラスになりますか?

4

1 に答える 1

2

あなたの質問は本当に改善されていますが、新しい質問をする前にもっとググるべきです. 私はすでにあなたの別の質問で多くのSWTリソースをリンクしています。あなたは本当にそれらを読むべきです:)

これは、と を組み合わせて使用​​する方法を説明する、 Vogellaによる非常に優れたチュートリアルです。TableTableViewer

基本的に、TableViewer は s を介してデータを表示する責任がありますContentProvider。ArrayList があるので、試してみてくださいArrayContentProvider

于 2012-08-24T21:36:46.727 に答える