Eh bien, mon collaborateur exécute le code sous build.sbt ci-dessous, sans aucun problème, pendant que je reçois:
[error] /.../GameMap.scala:91: value revalidate is not a member of javax.swing.JFrame
[error] frame.revalidate()
[error] ^
[error] /.../GameMap.scala:92: value revalidate is not a member of java.awt.Container
[error] frame.getContentPane.revalidate()
[error] ^
Je soupçonne qu'il manque quelque chose dans build.sbt:
scalaVersion := "2.10.4"
resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"
// scalacOptions ++= Seq("-feature")
libraryDependencies ++= Seq(
"com.typesafe.akka" %% "akka-actor" % "2.3.8",
"com.typesafe.akka" %% "akka-cluster" % "2.3.8",
"org.scala-lang" % "scala-swing" % "2.10.4"
)
Qu'Est-ce que c'est ?
Réponses:
2 pour la réponse № 1Mon hypothèse est que Java 6 et votre collaborateur exécutent Java 7
Ceci est la documentation du conteneur pour java 6, qui ne mentionne pas un revalidate
méthode héritée de Component
.
Et voici la documentation java 7, qui liste un revalidate
méthode héritée de Component
* La même chose peut être énoncée pour swing