如果我想创建一个“老旧”的桌面GUI程序,并使用一些基本的可选 vector 图形(箭头,彩色框,文本)来显示大部分文本和一些图表(不需要3D或粒子等),然后可以对其进行编辑用户,我将使用哪个Scala库,为什么?我想为类似于绘图的图表构建工具。

大多数情况下,我不想使用D3.js或其他Web SVG之类的东西,因为它非常缓慢,并且无法显示我想要的内容量。但是,如果为此目的使用Scala.js则具有特别的优势,那么如果没有更好的方法,它可能仍然会引起人们的兴趣。

或者,有人可以指出我所讨论的内容吗?在Google或此处找不到任何内容。

最佳答案

Scala-Swing是Java Swing的包装,这非常不错。如您所知,Swing下方是Java2D,因此您很可能希望查找基于Java2D的库。我所知道的Scala并不多,但Java(您可以轻松使用)更多。

  • JFreeChartscala-chart-有关绘制
  • 的更多信息
  • JGraph
  • JUNG
  • Processing可能有一些用于您的用例的库
  • JHotDraw-不确定它仍在维护
  • NetBeans-不确定它仍在维护
  • Prefuse

  • 当然,如果足够简单,则直接使用Java2D并没有错。

    07-24 09:52
    查看更多