Перенести JPanel перед другими объектами в java (SWING)

я хочу создать сообщение о загрузке, когда приложение обрабатывает, поэтому я использовал JPanel поверх JTree . Но когда пользователь нажимает на JPanel , будет выбрано JTree , а JPanel переместится на задний план. После того как панель JPanel скрыта, она больше не отображается. Не знаю почему, но похоже, что он никогда не идет впереди JTree .

Мне нужен способ вывести JPanel на передний план. Как я могу это сделать?

РЕДАКТИРОВАТЬ: Также я должен упомянуть, что мне не нужен JDialog . Я хочу использовать JPanel поверх любого элемента, чтобы отображать сообщение о загрузке до завершения процесса.

6
задан SovietFrontier 5 February 2019 в 18:43
поделиться