2014-01-27 6 views
1

Я работал с библиотекой Unfolding Maps, и эта библиотека использует PApplet для отображения карты. Моя проблема в том, что я пытаюсь сложить JPanel (компонент Swing) поверх PApplet. Я могу сложить JPanel поверх другого JPanel, но когда я пытаюсь сложить JPanel поверх PApplet, PApplet больше не отображается. Я прочитал PApplet documentation, и в нем упоминаются проблемы, возникающие при рисовании компонентов Swing поверх PApplet, но я не смог найти решение этой проблемы.Добавление JPanel поверх PApplet

Есть ли способ, которым я могу наложить прозрачный JPanel поверх PApplet и все еще поддерживать функциональность PApplet и JPanel?

Благодарим вас за продвижение.

ответ

0

Самый простой способ - сделать обратное; добавьте PApplet в JPanel. Затем добавьте свои украшения либо к JPanel, окружающим PApplet, либо переопределите метод draw() для PApplet, чтобы добавить наложение.

myJPanel.add(myPApplet); 
myPApplet.init(); 
+0

Это, по сути, то, что у меня есть на данный момент, но проблема возникает, когда я пытаюсь сложить панель поверх «PApplet» и скажу, что добавляет кнопку в «JPanel». (Наложение выполняется с помощью 'JLayeredPane'.) –

Смежные вопросы