我正在使用scalas运行一个简单的scala.swing应用程序:
#!/usr/bin/env scalas
/***
scalaVersion := "2.12.6"
libraryDependencies += "org.scala-lang.modules" %% "scala-swing" % "2.1.1"
*/
import scala.swing._
object FirstSwingApp extends SimpleSwingApplication {
def top = new MainFrame {
title = "First Swing App"
contents = new Button {
text = "Click me"
}
}
}
这将编译并运行(在OSX 10.14上),但是没有可见的输出;该过程仅在几秒钟后终止。我做错了什么?
答案 0 :(得分:0)
从本文档https://www.scala-sbt.org/release/docs/Scripts.html来看-scalas
不能像java -jar ...
那样工作,也就是说,它没有在某些{{1}中运行您的main
类}。
它只是像执行REPL一样执行代码,因此,如果要执行代码,请自己运行它:
object