Я предполагаю, что ваш пост ошибочен, что JFrame содержит JPanel. Если это так, и если между JPanel и JFrame нет других контейнеров, получение родительского элемента, скорее всего, получит contentPane JFrame. Если вы хотите получить JFrame, попробуйте метод SwingUtilities # getWindowAncestor на JPanel.
В противном случае, если вы пытаетесь получить JPanel, который хранится в JFrame, вы можете рекурсивно выполнять итерации по его компонентам (через метод getComponents), но самый простой способ - передать ссылку на JPanel в JFrame. когда один или другой созданы или добавлены в другой.