我有一個TableViewer其中一列中的值通常應來自動態列表。 我目前使用org.eclipse.jface.viewers.ComboBoxCellEditor,這實際上是一個選擇列表:它存儲所選值的索引。如果我更改底層列表(調用setItems(String[])
,保持先前選定的值是笨拙的(特別是如果它不再包含在列表中)!我希望的實際上是一個存儲單元格編輯器,而不是索引該列表,但字符串(也許讓用戶自由編輯它,也許不會),其中列表只是在輸入時間用作建議 - 就像「combobox」應該在美好的日子裏工作...是這可能嗎?SWT ComboBoxCellEditor可編輯
0
A
回答
2
我建議你有你的CellEditor的模仿,你正在尋找的行爲。擴展ComboBoxViewerCellEditor
和覆蓋doGetValue()
方法添加修改組合控制監聽,也過濾(基於輸入的文本,其過濾列表項)到comboviewer。
0
你應該看看:
- org.eclipse.wst.xml.ui.internal.properties.StringComboBoxCellEditor該類來自WTP項目;這是一個擴展的ComboBoxCellEditor,用於選擇並返回字符串。
- codemirror.eclipse.ui.xquery.viewers.StringComboBoxCellEditor這是WTP StringComboBoxCellEditor的複製/粘貼;它增加了在找不到時添加組合中物品的功能。
相關問題
- 1. SWT - ComboBoxCellEditor /默認值
- 2. 可編輯的SWT表
- 3. SWT可編輯組合 - 高亮文本
- 4. SWT表格無法編輯
- 5. Java SWT WYSIWYG HTML編輯器
- 6. SWT源代碼編輯器小工具
- 7. 使用編輯器調整SWT表格
- 8. 如何在SWT中編輯樹節點
- 9. 使用SWT eclipse在Java中編輯GridData?
- 10. 如何製作SWT樹的特定級別可編輯
- 11. jQuery可編輯/不可編輯表格
- 12. 如何使ComboBoxCellEditor只讀?
- 13. ComboBoxCellEditor不會更改標籤
- 14. 使用另一個編輯器上的按鈕打開編輯器RCP,SWT,JAVA
- 15. 可編輯QTabWidget
- 16. 可編輯DBGrid?
- 17. 可編輯JComboBox
- 18. 內容可編輯div編輯問題
- 19. UWP中可編輯的MIDI編輯器
- 20. MoreViewController,編輯,不可編輯的圖標
- 21. AngularJS JSON編輯器切換可編輯
- 22. 可編輯Combobox被凍結後編輯
- 23. 圍繞Java中的不可編輯文本編輯可編輯的JTextArea
- 24. 可編輯的GridPanel
- 25. 可編輯的UITableView
- 26. ObservableCollection(ReadOnly)可編輯
- 27. ALAsset不可編輯
- 28. 可編輯的CATextLayer?
- 29. 使SKLabelNode可編輯
- 30. 使JXTreeTable可編輯