我刚开始学习Scala,作为该过程的一部分,我一直在尝试编写一些使用Swing的简单脚本。Scala Swing脚本无法正常工作
这是一个非常简洁的例子,展示了我所看到的问题。
SimpleSwingApp:
import scala.swing._
object SimpleSwingApp extends SimpleSwingApplication {
def top = new MainFrame {
println ("Starting")
title = "First Swing App"
contents = new Button { text = "Click me" }
}
}
当我运行通过Eclipse IDE斯卡拉将脚本作为斯卡拉申请,按预期工作的一切。我将预期的“开始”文本打印到Eclipse控制台,并且弹出小GUI并等待点击。
当我尝试从命令行将其作为脚本运行时,我什么也没有得到。
> scala SimpleSwingApp.scala
没有错误信息,没有“开始”,没有GUI。
那么发生了什么,我该如何实现我想要的结果(即从命令行启动Scala GUI脚本)?
这是有道理的。谢谢! – HarryM