我需要使用SWT/JFace來實現多選擇組合框,最好的方法是什麼?我應該改變源代碼還是應該嘗試擴展組合框?在SWT/JFace中實現多選組合的最佳方法是什麼?
0
A
回答
3
這是不能夠延長一個
,能夠通過重寫Combo
checkSubclass()
延長Combo
,但它是高度不贊成。另一種方法是爲它創建一個包裝器。但是這將是太多的工作。
擴展CCombo
是一個選項,但不是一個好主意。再一次,太多的工作需要你的功能。
但
如前所述sambi reddy,你可以使用一個
TableComboViewer
從Nebula(向下滾動到 「TableCombo」)。另一個方便的解決方案(我最喜歡的)是有一個CheckboxTreeViewer,因爲你需要實現多選等。
1
screenshot https://github.com/lawhcd/SWTMultiCheckSelectionCombo
對於任何人誰是尋找一個小工具,允許用戶選擇的複選框樣式選項列表的多個選項。
它基於user1438038的idea,並且擴展爲幾乎提供了與Combo類似的小部件所需的所有api。
相關問題
- 1. 什麼是在Android應用中實現多線程的最佳/首選方法
- 2. 實現此算法的最佳方法是什麼?
- 3. 實現工作集合的最佳算法是什麼?
- 4. 實現變長數組的最佳方式是什麼?
- 5. 實現多個spinners的最佳方式是什麼?
- 6. 在Delphi中實現C#的BackgroundWorker的最佳方式是什麼?
- 7. 什麼是實現WebSphere的RTC構建的最佳方法
- 8. 在實例中覆蓋方法的最佳方式是什麼?
- 9. 在XML和C#中實現多對多映射的最佳方式是什麼?
- 10. 在GridView中實現按鈕的最佳方式是什麼?
- 11. 在PHP中實現控制器的最佳方式是什麼?
- 12. 在Python中實現「from。import *」的最佳方式是什麼?
- 13. 在服務器中實現AutoComplete的最佳方式是什麼?
- 14. 在C#中實現Retry Wrapper的最佳方式是什麼?
- 15. 什麼是在asp.net中實現調度的最佳方式MVC
- 16. 在java中實現映射器的最佳方式是什麼?
- 17. 在Android中實現搜索的最佳方式是什麼?
- 18. 在matlab中實現樹的最佳方式是什麼?
- 19. 在PHP中實現longpolling的最佳方式是什麼?
- 20. 在Python中實現Web服務的最佳方式是什麼?
- 21. 什麼是在Go中實現信號量的最佳方式
- 22. 在CakePHP 1.3中實現REST的最佳方式是什麼?
- 23. git用於多語言實現的最佳做法是什麼?
- 24. 什麼是同步這個事件實現的最佳方法
- 25. 實現線程定時器的最佳方法是什麼
- 26. 什麼是實現CSS樣式的最佳方法?
- 27. 什麼是實現樹視圖的最佳方法?
- 28. 實現數據庫同步的最佳方法是什麼?
- 29. 在django中編寫組合框的最佳方式是什麼?
- 30. 表分區的SQL拆分/合併:實現的最佳方法是什麼?
我認爲包裝SWT List小部件可能是一個解決方案。 – Sharif
你真的想要一個'Combo'還是隻想要一個像'List'這樣可以選擇多個值的東西?編輯:剛纔看到你的評論。所以,那麼就使用'List'。 – Baz
如果您查看[Combo]上的限制部分(http://help.eclipse.org/indigo/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/ Combo.html)小部件,你會看到「這個類不打算被客戶分類」。 :( –