我想在視圖部分製作一個表,它將被動態更新(行數,列數,列名)。該模型是字符串數組的集合。我可以這樣做嗎?Eclipse RCP表動態更新
0
A
回答
0
0
@itun。動態顯示列的最簡單方法是創建所有列,並將不必要的列的寬度設置爲零。 還有另一種方法(我正在使用)來創建動態列如下。
- 爲列創建擴展點(列名,定向,數據提供商)
- 使用步驟1
在視圖中創建列的實現創建的擴展。
String[] id = preferences.getString(PREFS_COLUMNS).split(";"); for (int i = 0; i < id.length; i++) { String name = ""; int style = SWT.LEFT; Image image = null; ILabelProvider provider = registry.createLabelProvider(id[i]); if (provider != null) { name = registry.getName(id[i]); style = registry.getOrientation(id[i]); if (provider instanceof ITableLabelProvider) { name = ((ITableLabelProvider) provider).getColumnText(null, i); image = ((ITableLabelProvider) provider).getColumnImage(null, i); } } else { LogFactory.getLog(getClass()).warn("Missing column [" + id[i] + "]"); } if (index < table.getColumnCount()) { tableColumn = table.getColumn(index); if (tableColumn.getData("labelProvider") != null) ((ILabelProvider) tableColumn.getData("labelProvider")).dispose(); } else { tableColumn = new TableColumn(table, style); tableColumn.addControlListener(columnControlListener); tableColumn.addSelectionListener(columnSelectionListener); tableColumn.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { if (e.widget.getData("labelProvider") != null) ((ILabelProvider) e.widget.getData("labelProvider")).dispose(); } }); } tableColumn.setText(name); tableColumn.setAlignment(style); tableColumn.setImage(image); tableColumn.setMoveable(true); tableColumn.setData("labelProvider", provider); tableColumn.setData("columnId", id[i]); index++; }
相關問題
- 1. eclipse rcp更新
- 2. Eclipse RCP - 更新IStatusLineManager
- 3. Eclipse RCP - 動態修改PATH變量
- 4. Eclipse RCP的更新在編輯器中
- 5. 配置Eclipse RCP更新管理器
- 6. Eclipse RCP的:P2更新功能失敗
- 7. Eclipse RCP p2更新不起作用
- 8. 如何更新Eclipse RCP應用程序?
- 9. 的Eclipse RCP activeWhen表達靜態類
- 10. 更改運行時選項Eclipse RCP動態
- 11. eclipse rcp:更強大的表部件?
- 12. Eclipse RCP:行動與命令 - 想要更新
- 13. ECLIPSE RCP應用程序:編輯和更新表格查看器
- 14. Netbeans RCP vs Eclipse RCP
- 15. Eclipse RCP,更改視角
- 16. Eclipse RCP vs Eclipse
- 17. 是否有可能使用RCP更新Eclipse RCP新應用程序
- 18. Eclipse RCP自定義啓動
- 19. eclipse rcp啓動問題
- 20. 從eclipse插件動態更新TreeViewer
- 21. JQuery - 動態表更新
- 22. 動態表更新tablesorter
- 23. 動態更新Django表單
- 24. 動態更新MySql表
- 25. 動態更新html表格
- 26. 列表和動態更新
- 27. Rails動態表格更新
- 28. 動態更新表格行
- 29. ASP.NET動態HTML表更新
- 30. 動態更新表數據
你當然可以。 –