さて、私はJava3DをScalaで動作させようとしています。Canvas3D
はComponent
派生クラスであるのに対し、クラス化されたものは、またはのいずれかscala.swing
のスイングコンポーネントのみを許可することに気付きました。これが私のコードです:ScalaComponent
JComponent
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")
}
}
}
そうそう、.peer
メソッドを使用して、基になるを取得しJPanel
ます。しかし、どうすればそこに重量級のコンポーネントを追加できますか?
助けてくれてありがとう。