2010-11-19 15 views
4

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.

cevap