Swing Scala gui没有';行不通
我试图在scala中创建gui,但它有问题,尽管我添加了依赖项:Swing Scala gui没有';行不通,swing,scala,user-interface,Swing,Scala,User Interface,我试图在scala中创建gui,但它有问题,尽管我添加了依赖项: libraryDependencies += "org.scala-lang.modules" % "scala-swing_2.11" % "1.0.1" 在build.sbt文件中 下面是一个已知的简单代码: import scala.swing._ object FirstSwingApp extends SimpleGUIApplication { def top = new MainFrame { tit
libraryDependencies += "org.scala-lang.modules" % "scala-swing_2.11" % "1.0.1"
在build.sbt
文件中
下面是一个已知的简单代码:
import scala.swing._
object FirstSwingApp extends SimpleGUIApplication {
def top = new MainFrame {
title = "First Swing App"
contents = new Button {
text = "Click me"
}
}
}
编译器要求为大型机提供GraphicsConfiguration参数,但我认为它没有参数…正如@edi指出的,
SimpleGUIApplication
早就被弃用了。事实上,正如你在书中看到的那样,这种特质已经不复存在了
因此,您的代码不可能在Scala 2.11下编译。也许您使用的是旧的Scala版本?然后,您不应该尝试链接到根据Scala 2.11编译的库(Swing模块)
通过使用sbt的%%
工件操作符,可以确保:
scalaVersion := "2.11.5"
libraryDependencies += "org.scala-lang.modules" %% "scala-swing" % "1.0.1"
仅供参考,
SimpleGUIApplication
自Scala 2.8以来已被弃用,请改用SimpleSwingApplication
。