Swing 秋千树
我想在Scala swing应用程序中使用树,但该组件在API中不可用 是否存在Swing 秋千树,swing,scala,jtree,Swing,Scala,Jtree,我想在Scala swing应用程序中使用树,但该组件在API中不可用 是否存在JTree的包装器 如果没有,你有什么建议吗 谢谢即使您可以在scala程序中直接使用Java JTree,如中所示,关于是否包含JTree的scala包装器仍存在争议 以下常见用法繁琐、冗长、非类型安全和/或需要不安全的null用法: 创建一个自定义树模型,由您自己的用户对象——Scala支持 摇摆的方式是在它后面有一个标准的typesafeMap 事件-有大量由树创建的事件--TreeWillExpandLis
JTree
的包装器
如果没有,你有什么建议吗
谢谢即使您可以在scala程序中直接使用Java JTree,如中所示,关于是否包含JTree的scala包装器仍存在争议 以下常见用法繁琐、冗长、非类型安全和/或需要不安全的null用法:
- 创建一个自定义树模型,由您自己的用户对象——Scala支持
摇摆的方式是在它后面有一个标准的typesafe
Map
- 事件-有大量由树创建的事件--
,TreeWillExpandListeners
,等等--使用Reactor/PublisherTreeSelection
模型将使此代码更具可读性和简洁性PartialFunction
- 可编辑组件——这是通过scala.swing中其他地方的隐式值完成的,也应该在这里
- 自定义渲染器——不记得Scala是如何处理这些渲染器的,但在JavaSwing中,这一点也很微妙
JTrees
在Java中使用是一个巨大的难题,没有什么特别好的理由。Scala包装器对于Scala Swing用户来说将是一个巨大的福音
A,和A,由制造