Swing 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

我试图在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 {
    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