Отображение изображения с прозрачным фоном поверх содержимого JFrame - PullRequest
0 голосов
/ 21 марта 2020

У меня есть окно, которое выглядит так: https://ibb.co/XZ6q43F

И я хочу отобразить изображение .png над текущим содержимым. Окончательное отображение должно быть таким (сделано с помощью Paint): https://ibb.co/BzQH7V8

Я пробовал это:

ImageIcon icone = new ImageIcon("images/redcross.png");
JLabel image = new JLabel(icone);
frame.add(image);

Но это не имеет никакого эффекта. Кто-то может мне помочь? заранее спасибо

1 Ответ

1 голос
/ 22 марта 2020

Я хочу отобразить изображение .png над текущим контентом.

Используйте Glass Pane. Стеклянная панель окрашена поверх всей рамы. Таким образом, вы можете добавить свое изображение на стеклянную панель и затем сделать ее видимой.

См. Раздел из учебника Swing по Как использовать Root Панели . Пример просто рисует точку, чтобы вы могли изменить ее, чтобы нарисовать изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...