リンクのように見える MouseListener を持つ JLabel があります。したがって、ホバーすると色が変わります。
@Override
public void mouseEntered(MouseEvent e){
setForeground(new Color(255,134,0));
}
この JLabel は、部分的にのみ透明な JPanel にあります
panel.setBackground(new Color(255,255,255,100));
リンクにカーソルを合わせると、本来のように色が変わりますが、透明な背景が「グリッチ」します。テキスト領域の背景が白くなり、白の上にランダムな文字がいくつかあります。これは、ウィンドウのサイズを変更するとすぐに消えるので、明らかに、その部分を正しく再描画する特定のペイントが呼び出されます。
私の問題は、そのJFrameとJFrameのすべてのペイントメソッドを呼び出しましたが、バックグラウンドがまだグリッチしていることです。これを行う別の方法はありますか、それとも間違っていますか?
ありがとう