2010-11-19 4 views
4

Eh bien, j'essaie de faire fonctionner Java3D dans Scala. Je suis venu à remarquer que le Canvas3D est une classe dérivée Component, tandis que le scala.swing classé ne permet que, bien, les composants de swing, soit ScalaComponent ou JComponent. Voici mon code serait:Ajout d'un composant Java à un panneau pivotant Scala

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

Alors oui, la méthode .peer je reçois le JPanel sous-jacente. Mais comment pourrais-je ajouter un composant lourd là-bas?

Merci pour l'aide.

Répondre

Questions connexes