23

我不知道 Java 或Swing,但我对 Scala 非常熟悉,而且我将它用于我的目的没有任何问题。但是当我尝试实现 GUI 时,我遇到了很多文档无法轻松解决的问题/错误。我想scala.swing的例子会很有帮助!

有没有我可以学习的使用 scala.swing 的小但不平凡且编写良好的应用程序?

4

5 回答 5

19

资料中有很多很好的例子。我建议检查一下。

此外,Ingo 还对 scala.swing 设计进行了很好的介绍。

我发现阅读资源并不难,而且帮助很大。

于 2010-12-23T08:04:42.163 回答
5

这是Ken Scambler的简短演示(此处为幻灯片),其中他解释了 scala.swing 的基本思想,并使用 mixin 组合来绘制组件。

于 2010-12-23T04:13:33.680 回答
4

官方的scala.swing 描述有很多很好的例子。此外, Martin Odersky 等人的Programming in Scala书中也有示例。

于 2010-12-23T01:04:47.353 回答
2

Odersky 的《Scala 编程》的最后一章(第 33 章)介绍了使用 Scala 制作一个简单但肯定不平凡的 GUI 电子表格程序的过程。这是一个非常丰富的 GUI 应用程序,源代码(以及解释)都在那里。前一章详细介绍了使用 scala.swing 进行 GUI 编程,并且充满了示例,但没有很多完整的示例。

Scala 在创建桌面应用程序时并没有大量使用,但它确实可以做到。如果您想要一个带有 Scala 应用程序的 GUI,Swing绝对可以解决问题(它以 Java 形式用于许多流行的桌面应用程序,如Eclipse,而 scala.swing 只是 javax.swing 的包装器)。

于 2010-12-23T03:09:20.273 回答
0

scala.swing 附带示例,可能匹配“小但不平凡”。这是Scala Swing 的 GitHub 主页 /test 文件夹的链接。

这还不够,但这是最好的开始。

Stack Overflow 问题Tutorial on Swing in Scala? 有一个指向德语教程的回复,带有示例(无需说德语,继续按下按钮)。

这个 tetrix 示例不是微不足道的,而是 GUI 简单的。

package root没有直接回答这个问题,但在这些情况下,API 是一个好的开始。

于 2015-05-09T11:38:07.853 回答