如何在JavaSwing中添加jogl面板

如何在JavaSwing中添加jogl面板,java,swing,jframe,jpanel,jogl,Java,Swing,Jframe,Jpanel,Jogl,我正在尝试编写一个JavaSwing应用程序,它的一侧有按钮,另一侧有一个openGL视图(jogl),根据按下的按钮显示内容。我的问题是,当我将JFrame分为两个部分时,第一个部分可以很好地使用按钮,但我不知道如何将OpenGL/jogl面板添加到另一侧。我有一个定义jogl应用程序的类,但是我应该如何将它添加到JFrame中呢?我尝试扩展panel、GLJPanel和Frame(我不认为一开始就可以工作),但没有成功地将jogl类添加到我的Frame中。任何帮助或建议都将不胜感激 GLJP

我正在尝试编写一个JavaSwing应用程序,它的一侧有按钮,另一侧有一个openGL视图(jogl),根据按下的按钮显示内容。我的问题是,当我将JFrame分为两个部分时,第一个部分可以很好地使用按钮,但我不知道如何将OpenGL/jogl面板添加到另一侧。我有一个定义jogl应用程序的类,但是我应该如何将它添加到JFrame中呢?我尝试扩展panel、GLJPanel和Frame(我不认为一开始就可以工作),但没有成功地将jogl类添加到我的Frame中。任何帮助或建议都将不胜感激

GLJPanel
扩展了
JComponent
,因此可以将其添加到swing布局中。例如,您可以使用一个非常简单的按钮将其显示在一些按钮旁边

Container pane = yourFrame.getContentPane();
JPanel panelWithButtons = new JPanel(); 

// add your buttons to panelWithButtons here

// add the panel with the buttons to the layout
pane.add(panelWithButtons , BorderLayout.LINE_START);

// create the jogl panel and add it to the layout
GLJPanel glPanel = ... 
pane.add(glPanel , BorderLayout.CENTER);
您可以找到有关布局管理器的更多信息