有没有使用“scala.swing”的好例子?

23

我不懂Java或者Swing,但是我十分熟悉Scala,并且可以很好地使用它来满足我的需求。但是当我尝试实现GUI时,遇到了很多问题和错误,文档无法轻易解决。我认为scala.swing的示例可能会有所帮助!

是否有一些使用scala.swing编写的小而不平凡、代码书写良好的应用程序,我可以从中学习?

5个回答

19

有许多良好的例子可以在源代码中找到。我建议去看一下。

另外,Ingo发布了一个不错的介绍,关于scala.swing的设计。

我发现阅读源代码并不困难,并且对我帮助很大。


2
这里还有另一个来源:http://otfried.org/scala/gui.html - anon_945500

5

4

该链接资源未找到。可能在这里 - Adam Mackler

2
在Odersky的《Scala编程》中,最后一章(第33章)介绍了使用Scala制作一个简单但非常复杂的GUI电子表格程序的过程。这是一个相当丰富的GUI应用程序,源代码(以及解释)都在那里。前一章详细介绍了使用scala.swing进行GUI编程,并提供了许多示例,但并没有太多完整的示例。
Scala在创建桌面应用程序方面并没有被广泛使用,但它确实可以做到。如果你想要一个带有Scala应用程序的GUI,则Swing绝对可以胜任(它在其Java形式中用于许多流行的桌面应用程序,如Eclipse,而scala.swing只是javax.swing的一个包装器)。

2
请注意,scala.swing 在 Scala 2.8 中发生了重大变化,而第一版的《Scala编程》记录的是2.7。 - Alexey Romanov
1
@Alexey,第二版即将推出,保留了电子表格示例,并且是针对Scala 2.8的。 - Rafe Kettler
3
实际上,Eclipse使用SWT,而Intellij使用Swing。 - Garrett Hall

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接