読者です 読者をやめる 読者になる 読者になる

opamp_sando's blog

クソザコが割りと適当なことを書くためにある備忘録です。あとたまに普通の日記も書きます

object swing is not a member of package scala みたいなエラー

sbt scala

sbtを使って簡単なscalaプロジェクトを作って初めてのScalaでのGUIプログラミングと意気込んでいた時のお話。

object swing is not a member of package scala

まあ、上のようなエラーがでることがある。

package com.example
import scala.swing._

object Main extends SimpleSwingApplication{
  def top = new MainFrame {
    title = "BOOOOM"
    contents = new Button {
      text = "click me"
    }
  }
}

というコードを書いて...

sbt compile

すると

> compile
[info] Compiling 1 Scala source to /Users/opamp/BOOOOM/target/scala-2.10/classes...
[error] /Users/opamp/BOOOOM/src/main/scala/com/example/Main.scala:2: object swing is not a member of packag  1 import 
.
.
.
云々

みたいな感じ。

解決策はbuild.sbtなんかに

libraryDependencies += "org.scala-lang" % "scala-swing" % "2.10.2"

を追加する。バージョンの部分はScalaのバージョンと合わせるといいとおもう。

これで動くようになる。

単純にscalaインタプリタたちあげてimport scala.swing._したら動くのにね(´・ω・`)

Firefox ブラウザ無料ダウンロード