コンテナ 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));
ここに画像があります
なにが問題ですか?