swing - 带有矢量图形的 GUI 的 Scala 库

标签 swing scala user-interface vector-graphics scalafx

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

大多数情况下,我不想使用 D3.js 或其他 web SVG 之类的东西,因为它速度慢得令人痛苦,而且无法显示我想要的内容量。但是,如果为此目的使用 Scala.js 等具有特殊优势,那么如果没有更好的方法,它仍然会引起人们的兴趣。

或者,有人可以指出我在哪里讨论过这个问题吗?在 Google 或此处未找到任何内容。

最佳答案

Scala-Swing 是 Java Swing 的包装器,非常好。您可能知道,在 Swing 之下是 Java2D,因此您很可能希望寻找基于 Java2D 的库。据我所知,Scala 的数量不多,但 Java 的数量更多(您可以轻松使用)。

当然,如果足够简单,直接使用Java2D也没什么问题。

关于swing - 带有矢量图形的 GUI 的 Scala 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28000917/

相关文章:

java - 我正在制作游戏,我需要关闭 JOptionPane

JavaFX : display pdf with icepdf

java - GUI运行真的很慢JAVA

Scala splat 运算符仅用于参数列表的一部分

scala - Scala Play 框架模板中的递归 block

python - QFileSystemWatcher 不为另一个应用程序所做的更改发出 fileChanged 信号

html - 以水平布局显示缩略图

java - 如何清除 StyledDocument 中的所有样式?

java - JScrollPane 无法与 JPanel 和 JFrame 一起使用

scala - 未找到 java.time.Duration 类 - 继续使用 stub