2010-12-23 104 views
22

我不知道Java或Swing,但我对Scala非常熟悉,我没有任何问题将它用于我的目的。但是当我尝试实现一个GUI时,我遇到了许多文档无法轻易解决的问题/错误。我猜scala.swing的例子可以帮助很多!有没有使用'scala.swing'的好例子?

是否有任何使用scala.swing的小型但不平凡和写得很好的应用程序?

回答

17

sources有很多很好的例子。我建议检查一下。

此外,Ingo在scala.swing设计中发布了nice intro

我发现阅读资料并不困难,并且帮助了很多。

4

官方scala.swing description有一些很好的例子。此外,在Martin Odersky等人的书中还有Programming in Scala的例子。

+0

未找到链接的资源。可能[在这里](http://www.scala-lang.org/old/sites/default/files/sids/imaier/Mon,%202009-11-02,%2008:55/scala-swing-design。 PDF)。 – 2014-01-17 06:52:01

2

Odersky的Programming in Scala最后一章(第33章)介绍了如何使用Scala制作一个简单但不重要的GUI电子表格程序。这是一个非常丰富的GUI应用程序,源代码(以及解释)都在那里。之前的章节详细介绍了使用scala.swing进行GUI编程,并且有很多示例,但它并没有很多完整的示例。

Scala在创建桌面应用程序时用处不大,但它当然可以完成。如果你想要一个带有Scala应用程序的GUI,Swing肯定有诀窍(它在许多流行的桌面应用程序中使用它的Java形式,如Eclipse,而scala.swing只是javax.swing的一个包装)。

+2

请注意,scala.swing在Scala 2.8中已经发生了很大的变化,而第一版的Programming在Scala_文档2.7中。 – 2010-12-23 10:37:24

+1

@Alexey第二版即将推出,它保留了电子表格示例,并且是Scala 2.8特有的。 – 2010-12-23 13:58:09

相关问题