Java LWJGL+;秋千坠落

Java LWJGL+;秋千坠落,java,swing,crash,lwjgl,Java,Swing,Crash,Lwjgl,我正在尝试将LWJGL显示添加到JFrame。我将LWJGL添加到画布中。但是,当我将整个窗口或alt选项卡移出后,窗口就冻结了 private JPanel contentPane; public guiJGen() { setResizable(false); setBounds(100, 100, 1200, 800); contentPane = new JPanel(null); setContentPane(contentPane); //

我正在尝试将LWJGL显示添加到JFrame。我将LWJGL添加到画布中。但是,当我将整个窗口或alt选项卡移出后,窗口就冻结了

private JPanel contentPane;

public guiJGen() {
    setResizable(false);
    setBounds(100, 100, 1200, 800);
    contentPane = new JPanel(null);
    setContentPane(contentPane);

    // Model-Viewer
    JPanel panel_model = new JPanel();
    panel_model.setBounds(0, 0, 771, 761);
    contentPane.add(panel_model);
    panel_model.setLayout(null);

    guiModelCanvas canvas = new guiModelCanvas();
    canvas.setBounds(10, 11, 751, 591);
    canvas.setBackground(Color.blue);
    canvas.requestFocusInWindow();
    canvas.setFocusable(true);
    canvas.setIgnoreRepaint(true);
    panel_model.add(canvas);
    this.setVisible(true);
    try {
        Display.setDisplayMode(new DisplayMode(751,591));
        Display.setParent(canvas);
        Display.create();
    } catch (LWJGLException ex) {
        ex.printStackTrace();
    }
}
我只留下了最重要的代码,删除了其余的代码。
为什么它会崩溃?提前谢谢

是撞车还是结冰?第一个通常用于UI线程中的繁重工作,第二个用于未捕获的异常。@omainegra它处于冻结状态,无法与窗口交互,并且我没有收到任何错误。你说第一和第二是什么意思?我是说冷冻还是冷冻crashing@omainegra正如我所说的,它是冻结的。您正在一个轻量级组件(JFrame)中使用一个重量级组件(Canvas)。这可能会导致问题。它是崩溃还是冻结?第一个通常用于UI线程中的繁重工作,第二个用于未捕获的异常。@omainegra它处于冻结状态,无法与窗口交互,并且我没有收到任何错误。你说第一和第二是什么意思?我是说冷冻还是冷冻crashing@omainegra正如我所说的,它是冻结的。您正在一个轻量级组件(JFrame)中使用一个重量级组件(Canvas)。这可能会导致问题。它是崩溃还是冻结?第一个通常用于UI线程中的繁重工作,第二个用于未捕获的异常。@omainegra它处于冻结状态,无法与窗口交互,并且我没有收到任何错误。你说第一和第二是什么意思?我是说冷冻还是冷冻crashing@omainegra正如我所说的,它是冻结的。您正在一个轻量级组件(JFrame)中使用一个重量级组件(Canvas)。这可能会引起问题。