【问题标题】:How to add jogl panel in java swing如何在 java swing 中添加 jogl 面板
【发布时间】:2013-09-09 18:12:41
【问题描述】:
我正在尝试编写一个 java swing 应用程序,它的一侧有按钮,另一侧有一个 openGL 视图 (jogl),它根据按下的按钮显示内容。我的问题是,当我将 JFrame 分成 2 个部分时,第一个部分可以很好地使用按钮,但我不知道如何将 OpenGL/jogl 面板添加到另一侧。我有一个定义我的 jogl 应用程序的类,但我应该如何将它添加到 JFrame 中?我尝试扩展面板、GLJPanel、Frame(我不认为一开始就可以),但是没有运气将 jogl 类添加到我的框架中。感谢您提供任何帮助或建议!
【问题讨论】:
标签:
java
swing
jframe
jpanel
jogl
【解决方案1】:
GLJPanel 扩展了JComponent,因此它可以添加到摇摆布局中。例如,您可以使用非常简单的BorderLayout 将其显示在某些按钮旁边。
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);
Here你可以找到更多关于布局管理器的信息。