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. vtigerテーブルへの挿入、
- 3. SWT/JFace RCPアプリケーションに大きなテーブルを挿入する
- 4. CodeIgniterの2つのテーブルへの挿入
- 5. テーブルの挿入、更新、削除イベントのキャプチャ別のテーブルへのトリガと挿入
- 6. 別のテーブルへの自動挿入
- 7. phpmyadminテーブルへのデータの挿入
- 8. AngularJS ng-repeatテーブルへのHTMLの挿入
- 9. CodeIgniterの結合テーブルへの挿入
- 10. 複数のHTMLテーブルへの挿入
- 11. Redshiftテーブルへの値の挿入
- 12. 外部キーのテーブルへの挿入
- 13. jqueryテーブルへのデータの挿入
- 14. SQLのテーブルへの挿入問題
- 15. NodeJs:解析テーブルへのデータの挿入
- 16. AzureテーブルTableServiceContextへのローの挿入
- 17. MySQL - テーブルへのカウントの挿入
- 18. Entity Framework - 関連テーブルへの挿入
- 19. Google融合テーブルへの挿入
- 20. 一時テーブルからID列のテーブルへの挿入
- 21. 親テーブルから子テーブルへの外部キー値の挿入
- 22. oracle内のあるテーブルから別のテーブルへレコードを挿入
- 23. Sqlテーブルから別のテーブルへのIDを挿入
- 24. excelからsqlテーブルへデータを挿入
- 25. Linq2Sql挿入レコード関連テーブルへ
- 26. MySQL:テーブルへのアトミックな挿入と関連テーブルへの同時投稿
- 27. mysqlテーブルの挿入を挿入する
- 28. 複数の行で別のテーブルが挿入されている場合のPostgresテーブルへのデータの挿入
- 29. データベースへの挿入
- 30. ドメインから別のページへのHTMLページの追加/挿入ボタン