我在 Java 中有扩展 JButton 并具有图像背景的自定义类。我可以在课堂上使用这个函数设置 alpha:
@Override
public void paint(Graphics g)
{
Graphics2D g2 = (Graphics2D) g.create();
g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, (float) 0.5));
super.paint(g2);
g2.dispose();
}
如何将 getter 和 setter 设置为此函数,以便我可以控制创建按钮的类的不透明度?我需要这样的东西:
MyJButton myJbtn = new MyJButton();
myJbtn.setOpacity(0.5);