如何在专注时改变JPanel的不透明度?

时间:2014-08-21 13:13:22

标签: java swing

我试图让我的JPanel在聚焦时改变不透明度。

现在,我使用它;

Main main = new Main();
Main.setOpacity(0.75f);

这样可以正常工作,但是当JPanel没有聚焦时,我可以通过任何方式使不透明度降低,然后当它重新获得焦点时再回到0.75吗?

1 个答案:

答案 0 :(得分:1)

这可以通过实施FocusListener来解决。

方法public void focusGained(FocusEvent e)将不透明度设置为0.75,方法public void focusLost(FocusEvent e)根据您的需要减少值。

可以找到详细说明here