将JMEcanvas放入JPanel SWING中

时间:2016-06-01 19:51:31

标签: swing jmonkeyengine

我需要将JME画布放入我的应用JPanel。

在使用JME的课程中我启动了这个:

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();

}

然后,在我的主窗口中,我创建了一个JPanel(使用NEtbeans设计器工具)并将我的jme canvas添加到面板中。

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

但是没有用。这是我第一次使用JME而且我不太清楚如何将它放在Jpanel中

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

在我的情况下,我使用https://github.com/davidB/jme3_ext_swing

这个问题也发布在JME论坛上:https://hub.jmonkeyengine.org/t/putting-jme-canvas-into-jpanel-swing,答案更多。