스칼라에서 Java3D를 사용하려고합니다. 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
를 얻을 : 여기에 내 코드가 될 것입니다. 그런데 헤비급 구성 요소를 어떻게 추가합니까?
도움 주셔서 감사합니다.