1

我正在尝试编写一个 java swing 应用程序,它的一侧有按钮,另一侧有一个 openGL 视图(jogl),根据按下的按钮显示内容。我的问题是,当我将 JFrame 分成 2 个部分时,第一个部分可以很好地使用按钮,但我不知道如何将 OpenGL/jogl 面板添加到另一侧。我有一个定义我的 jogl 应用程序的类,但是我应该如何将它添加到 JFrame 中?我尝试扩展面板、GLJPanel、Frame(我不认为一开始会起作用),但没有运气将 jogl 类添加到我的框架中。任何帮助或建议表示赞赏!

4

1 回答 1

2

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);

在这里您可以找到有关布局管理器的更多信息。

于 2013-09-09T18:22:51.913 回答