Eh, Java3D'nin Scala'da çalışmasını sağlamaya çalışıyorum. Canvas3D
'un Component
türetilmiş bir sınıf olduğunu, ancak scala.swing
sınıfının sadece ScalaComponent
veya JComponent
ya da salınım bileşenlerine izin verdiğini fark ettim.Scala salıncak paneline bir Java bileşeni ekleme
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")
}
}
}
Yani evet, .peer
yöntemle ben yatan JPanel
olsun: İşte benim kod olurdu. Ama orada ağır bir bileşen nasıl ekleyebilirim?
Yardımlarınız için teşekkürler.