gpt4 book ai didi

java - Java 中的透明度

转载 作者:行者123 更新时间:2023-11-30 11:56:49 28 4
gpt4 key购买 nike

我一直在使用新的 com.sun.awt.AWTUtilities 类并且对此很感兴趣。我让 com.sun.awt.AWTUtilities/setWindowOpacity(java.awt.Window window, float f) 完美地工作,但我现在想知道是否有任何方法可以改变单个组件的不透明度,例如 javax.swing.JInternalFramejavax.swing.JButton

最佳答案

试试这个:

class TransparentButton extends JButton {
public TransparentButton(String text) {
super(text);
setOpaque(false);
}

public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g.create();
g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f));
super.paint(g2);
g2.dispose();
}
}

关于java - Java 中的透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4180881/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com