JSplitPane повторно выполняет initGL()JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 JSplitPane повторно выполняет initGL()

Сообщение Anonymous »

Я пытаюсь создать игровой движок на основе графического пользовательского интерфейса (для обучения с опытом)
Здесь у меня есть метод initGL()

Код: Выделить всё

@Override
public void initGL() {
createCapabilities();
glEnable(GL_DEPTH_TEST);
glCullFace(GL_BACK);
Main.init();
try {
Main.main(null);
} catch (IOException e) {
e.printStackTrace();
}
}
(Это только для тестирования, я улучшу его позже)
Основным классом был мой класс, который использовал GLFW до того, как я попытался сделать его с помощью Swing, я не хотел переместите все так, как я оставил. Проблема возникает, когда я пытаюсь использовать JSplitPane. Как я уже сказал, я создаю игровой движок на основе графического пользовательского интерфейса, поэтому было бы полезно настроить размер каждого окна. Но всякий раз, когда я пытаюсь изменить размер окна, оно перезапускает OpenGL или, по крайней мере, снова выполняет метод initGL().
Как я узнаю, что оно выполняется снова?
Мой метод Main.main(null) создает JFrame, который содержит JSlider для изменения определенных свойств рендеринга. Каждый раз, когда я изменяю размер окна, открывается еще один из этих JFrames.
Спасибо
(это опубликовано с GitHub, так как я не получил никакого ответа)

Подробнее здесь: https://stackoverflow.com/questions/792 ... tes-initgl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»