まあ、私はJava3DをScalaで動かそうとしています。私は、Canvas3D
がComponent
の派生クラスであるのに対して、scala.swing
は、スイングするコンポーネントだけを許可しているのに対して、ScalaComponent
またはJComponent
のいずれかであることに注意します。ここに私のコードのようになります。だから、ScalaスイングパネルにJavaコンポーネントを追加する
object HelloUniverse extends SimpleSwingApplication {
def top = new MainFrame {
title = "Java3D with Scala"
contents = new BorderPanel {
val config = SimpleUniverse.getPreferredConfiguration()
val canvas = new Canvas3D(config)
peer.add(canvas, "Center")
}
}
}
ええ、私は根本的JPanel
を得る.peer
方法で。しかし、そこに重いコンポーネントを追加するにはどうすればいいですか?
ありがとうございました。