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

时间:2010-12-23 00:44:23

标签: swing scala scala-2.8 scala-swing

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

是否有任何使用scala.swing的小但不简单且写得很好的应用程序可供我学习?

5 个答案:

答案 0 :(得分:18)

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

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

我发现阅读资料并不是那么难以帮助很多。

答案 1 :(得分:5)

这是一个简短的presentation by Ken Scamblerslides here),其中他解释了scala.swing的基本概念,并使用mixin组合来绘制组件。

答案 2 :(得分:4)

官方scala.swing description有很多很好的例子。此外,Martin Odersky和其他人的 Programming in Scala 一书中有一些例子。

答案 3 :(得分:2)

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

Scala在创建桌面应用程序时使用不是太多,但它当然可以完成。如果你想要一个带有Scala应用程序的GUI,Swing绝对可以解决这个问题(它在Java表单中用于许多流行的桌面应用程序,如Eclipse,而scala.swing只是一个包装器javax.swing中)。

答案 4 :(得分:0)

scala.swing附带了示例,可能与“小而不平凡”相匹配。这是指向GitHub home of Scala Swing, /test folder

的链接

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

Stack Overflow问题 Tutorial on Swing in Scala? 有一个指向a German tutorial的回复,附有示例(不需要说德语,继续按下按钮)。

This tetrix example并非易事,但GUI简单。

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