7
A
回答
9
即使您可以直接在斯卡拉程序使用Java JTree的,由this thread如圖所示,有一個關於包括JTree的Scala的包裝辯論。
以下常見的用法是繁瑣,冗長,非安全型,和/或需要不安全NULL用法:
- 創建自定義樹模型,通過自己的用戶對象的支持 - 斯卡拉 搖擺的辦法是有一個標準的類型安全
Map
背後- 活動 - 有樹木創建的事件堆 -
TreeWillExpandListeners
,TreeSelection
,等等 - 使用堆/出版商PartialFunction
模式將使這個代碼更具可讀性和簡潔。- 可編輯組件 - 這是通過scala.swing中其他位置的隱式值完成的,並且應該也在這裏。
- 自定義渲染器 - 不記得Scala如何處理這些事情,但這在Java Swing中總是很煩瑣。
底線是,
JTrees
是一個巨大的痛苦,在Java中使用,沒有特別好的理由。一個Scala包裝器對於Scala Swing用戶來說是一個巨大的福音。
甲design is in progress和JTree wrapper proposal is available in this GitHub repo,通過kenbot (Ken Scambler)製成。
相關問題
- 1. Scala Swing中的MVP
- 2. Scala Swing中的微調框
- 3. Scala Swing Date Picker
- 4. Scala Swing圖像
- 5. Scala,Swing和MVC
- 6. Scala swing重繪
- 7. Scala Swing等待
- 8. 的Java Swing表樹
- 9. Scala中的二叉樹
- 10. 與Swing相關的Scala NoClassDefFoundError
- 11. scala swing元素的屬性
- 12. 覆蓋scala swing中textarea的paint方法
- 13. Scala將關機鉤添加到Scala swing
- 14. scala的搜索樹
- 15. Scala - 使用Swing更新JFreeChart
- 16. Scala Swing組件對齊
- 17. Scala Swing - 帶動作按鈕
- 18. 如何在Scala swing中設置背景
- 19. Java Swing:可以在java swing中使用樹型表視圖嗎?
- 20. 在scala宏中推斷樹的類型
- 21. Scala中的字母樹:查找資源
- 22. Scala Swing:驗證TextBox的整數輸入
- 23. Scala Swing GUI不響應按下的鍵
- 24. ListView上的Scala Swing彈出式菜單
- 25. Scala Swing標題字段的來源
- 26. Scala中的BoxPanel中的元素之間的空間Swing
- 27. 如何中斷scala swing中的窗口關閉機制
- 28. Scala:結合xml數據樹?
- 29. Scala Swing組件大小調整
- 30. Scala Swing組合框可編輯