我不认识Java或Swing,但我对Scala非常熟悉,并且我将它用于我的目的没有任何问题。但是当我尝试实现GUI时,我遇到了许多文档无法轻易解决的问题/错误。我想scala.swing例子可以帮助很多!
是否有任何使用scala.swing的小但不简单且写得很好的应用程序可供我学习?
答案 0 :(得分:18)
答案 1 :(得分:5)
这是一个简短的presentation by Ken Scambler(slides 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是一个良好的开端。