在JFrame的内容上显示具有透明背景的图像

问题描述 投票:0回答:1

我有一个看起来像这样的窗口: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);

但是这没有效果。有人可以帮助我吗?预先谢谢你

java image swing
1个回答
0
投票

我想在当前内容上方显示.png图像。

使用Glass Pane。在整个框架的顶部涂有一块玻璃板。因此,您可以将图像添加到玻璃窗格中,然后使玻璃窗格可见。

请参见Swing教程中有关How to Use Root Panes的部分。该示例仅绘制了一个点,因此您应该可以对其进行修改以绘制图像。

© www.soinside.com 2019 - 2024. All rights reserved.