SWT ButtonコントロールをJFace TableViewerに挿入するにはどうすればよいですか?JFaceテーブルへのボタンの挿入
2
A
答えて
2
できません。より一般的には、すべてのプラットフォームでサポートされているわけではないため、SWTのテーブルやツリーにウィジェットを挿入することはできません。あなたが代わりに行うことができますすることは
は正常とクリックした状態で、ボタンの2枚のスクリーンショットを取るです。
通常のスクリーンショットを画像として表に入れます。
TableItemのハンドルをクリックします。ここで
は、チェックボックスの例です:与えられたhttp://tom-eclipse-dev.blogspot.com/2007/01/tableviewers-and-nativelooking.html
12
答えはテーブルまたは外で、カスタムの図面を使用して独自のボタンを実装するための良い方法いいです。ただし、SWTコントロールはJFaceテーブルに置くことができます。
http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/PlacearbitrarycontrolsinaSWTtable.htm
リンクによって提供されるコンボボックス、テキストフィールド、およびボタンを含む列を持つテーブルを構築するための解決策は、次のとおり
Table table = new Table(shell, SWT.BORDER | SWT.MULTI);
table.setLinesVisible(true);
for (int i = 0; i < 3; i++) {
TableColumn column = new TableColumn(table, SWT.NONE);
column.setWidth(100);
}
for (int i = 0; i < 12; i++) {
new TableItem(table, SWT.NONE);
}
TableItem[] items = table.getItems();
for (int i = 0; i < items.length; i++) {
TableEditor editor = new TableEditor(table);
CCombo combo = new CCombo(table, SWT.NONE);
editor.grabHorizontal = true;
editor.setEditor(combo, items[i], 0);
editor = new TableEditor(table);
Text text = new Text(table, SWT.NONE);
editor.grabHorizontal = true;
editor.setEditor(text, items[i], 1);
editor = new TableEditor(table);
Button button = new Button(table, SWT.CHECK);
button.pack();
editor.minimumWidth = button.getSize().x;
editor.horizontalAlignment = SWT.LEFT;
editor.setEditor(button, items[i], 2);
}
関連する問題
- 1. テーブルへのNHibernateの挿入
- 2. SWT/JFace RCPアプリケーションに大きなテーブルを挿入する
- 3. CodeIgniterの結合テーブルへの挿入
- 4. AzureテーブルTableServiceContextへのローの挿入
- 5. Entity Framework - 関連テーブルへの挿入
- 6. Google融合テーブルへの挿入
- 7. oracle内のあるテーブルから別のテーブルへレコードを挿入
- 8. 親テーブルから子テーブルへの外部キー値の挿入
- 9. Linq2Sql挿入レコード関連テーブルへ
- 10. mysqlテーブルの挿入を挿入する
- 11. データベースへの挿入
- 12. スカラ+ 3:別のテーブルへつのクエリの結果を挿入
- 13. ハイブ1つのテーブルから別のテーブルへの上書きの挿入
- 14. LyXへのグラフィックスの挿入
- 15. NSMutableArrayへの挿入のスケジュール
- 16. データベーステーブルへのデータセットの挿入
- 17. spring.netのページへの挿入
- 18. 複数のテーブルに挿入
- 19. 配列からテーブルPLSQLへの一括挿入?
- 20. mysql.userテーブルへの挿入権限を与えます
- 21. リレーショナルテーブルからオブジェクト指向テーブルへの高速挿入
- 22. phpへのリンクを挿入
- 23. STLベクトルへの挿入
- 24. テーブル、ケースに挿入
- 25. 1つのテーブルから別のテーブルにデータを挿入するステートメントを挿入
- 26. MongoDBへのデータの挿入 - エラーなし、挿入なし
- 27. asp.netリストビューコントロールの[挿入]ボタンのクリックイベントをシミュレート
- 28. mysql - 挿入後に他のテーブルにデータを挿入するトリガー
- 29. SPから一時テーブルへデータを返す挿入
- 30. テーブルAからテーブルBへの個別レコードの挿入方法(どちらのテーブルも同じ構造)