Ну, я пытаюсь заставить 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
.Но как мне добавить туда тяжеловесный компонент?
Спасибо за помощь.