嗯,我想讓Java3D在Scala中工作。我注意到Canvas3D
是Component
派生類,而scala.swing
分類只允許擺動組件ScalaComponent
或JComponent
。這裏是我的代碼:將Java組件添加到Scala swing面板
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
。但是,我會如何在那裏添加一個重量級的組件?
感謝您的幫助。