Java LWJGL+;秋千坠落
我正在尝试将LWJGL显示添加到JFrame。我将LWJGL添加到画布中。但是,当我将整个窗口或alt选项卡移出后,窗口就冻结了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); //
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)。这可能会引起问题。