我试图让我的JPanel在聚焦时改变不透明度。
现在,我使用它;
Main main = new Main();
Main.setOpacity(0.75f);
这样可以正常工作,但是当JPanel没有聚焦时,我可以通过任何方式使不透明度降低,然后当它重新获得焦点时再回到0.75吗?
答案 0 :(得分:1)
这可以通过实施FocusListener
来解决。
方法public void focusGained(FocusEvent e)
将不透明度设置为0.75,方法public void focusLost(FocusEvent e)
根据您的需要减少值。
可以找到详细说明here