我有一个带有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中调用了每一个paint方法,但背景仍然有问题。那么有另一种方法可以做到这一点还是我做错了?
由于