2010-11-19 7 views
4

Nun, ich versuche Java3D in Scala arbeiten zu lassen. Ich habe festgestellt, dass die Canvas3D eine Component abgeleitete Klasse ist, während die scala.swing Klasse nur, gut, schwingen Komponenten, entweder ScalaComponent oder JComponent. Hier würde mein Code sein:Hinzufügen einer Java-Komponente zu einem Scala Swing-Panel

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") 
    } 
} 
} 

Also ja, mit der .peer Methode erhalte ich die zugrunde liegenden JPanel. Aber wie würde ich eine schwergewichtige Komponente hinzufügen?

Danke für die Hilfe.

Antwort

Verwandte Themen