我已将容器 JPanel 的背景颜色设置为部分透明。我有一个带有透明背景的 PNG 图像的 JLabel。我还有另一个图像,当鼠标悬停在标签上时会显示。我使用以下内容更改图标
private void settingsMouseEntered(java.awt.event.MouseEvent evt) {
this.settings.setIcon(new ImageIcon(getClass().getResource("/Resources/settingsIconHover.png")));
}
private void settingsMouseExited(java.awt.event.MouseEvent evt) {
this.settings.setIcon(new ImageIcon(getClass().getResource("/Resources/settingsIcon.png")));
}
每次更新图标时,它都会稍微改变不透明度。最终背景不再透明。
我已经使用以下代码设置了 JPanel 的背景
content.setBackground(new Color(74, 137, 227, 60));
JPanel 位于具有特定背景的 JFrame 中
setBackground(new Color(74, 137, 227, 80));
这是一张图片
怎么了?