首页 > 解决方案 > 将 GLJPanel 作为 GUI 组件添加到 Intellij IDEA

问题描述

我正在尝试让一个拆分面板与 JOGL 和 Swing 一起使用。按照教程,我创建了一个GLJPanel如下所示的:

public class GraphicsPanel extends GLJPanel {

public GraphicsPanel() {
    this.setPreferredSize(new Dimension(100, 100));
    final GLProfile glProfile = GLProfile.get(GLProfile.GL4);
    GLCapabilities glCapabilities = new GLCapabilities(glProfile);
    this.addGLEventListener(new GLEventListener() {
        @Override
        public void init(GLAutoDrawable drawable) {

        }

        @Override
        public void dispose(GLAutoDrawable drawable) {

        }

        @Override
        public void display(GLAutoDrawable drawable) {

        }

        @Override
        public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {

        }
    });
}}

我尝试将其添加到组件中,并出现以下错误:

在此处输入图像描述

从教程和这篇文章中,我了解到 GLJPanel 扩展了 JComponent,因此我可以添加它。由于此错误,面板永远不会在$$$setupUI$$$(IntelliJ GUI 自动生成的代码)中初始化,因此它永远不会显示。

如何让 IDEA 正确识别该组件,以便在拆分窗格中显示图形面板?

标签: javaintellij-ideajogl

解决方案


推荐阅读