2016-06-01 5 views
0

je dois mettre une toile JME dans mon application JPanel.Putting JMEcanvas dans JPanel SWING

Dans la classe avec JME j'init ceci:

public JmeCanvasContext ctx; 
public Dimension dim = new Dimension(800, 600); 
private void init() { 
    AppSettings settings = new AppSettings(true); 
    settings.setWidth(dim.width); 
    settings.setHeight(dim.height); 
    // settings.setRenderer(AppSettings.LWJGL_OPENGL1); 

    setSettings(settings); 
    createCanvas(); // create canvas! 
    ctx = (JmeCanvasContext) getContext(); 
    ctx.setSystemListener(this); 

    ctx.getCanvas().setPreferredSize(dim); 
    startCanvas(); 

} 

Puis, dans ma fenêtre principale créer un JPanel (en utilisant l'outil de concepteur NetBeans) et ajouter ma toile jme au panneau.

PanelDelAgente.add(agenteMolon.ctx.getCanvas()); 

Mais ne fonctionne pas. Est-ce la première fois que j'utilise JME et je ne sais pas très bien comment puis-je le mettre dans un Jpanel

Merci pour votre temps!

Répondre