将一个Java组件添加到Scala Swing面板中

4

我正在尝试在Scala中使用Java3D。我注意到Canvas3D是一个派生自Component的类,而scala.swing类只允许使用swing组件,即ScalaComponentJComponent。这是我的代码:

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。但是如何在其中添加一个重量级组件呢?

感谢您的帮助。

2个回答

2

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接