gpt4 book ai didi

Java Swing - 为所有子组件设置不透明度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:36:07 25 4
gpt4 key购买 nike

我有一些带有子项的 Swing 组件。当我在父级上 setOpaque(false) 时,子级仍然不透明。

所以我破解了这个函数(感谢 SOF 用户):

Component[] comps = this.getComponents();

for(Component c : comps) { if(c instanceof JComponent) {
((JComponent)c).setOpaque(false); }
}

但现在我被 self 怀疑所困扰——这看起来有点笨拙,有没有更好的方法呢?

最佳答案

您可以将 ContainerListener 添加到面板,并在添加子项时设置其不透明度。

但是,此解决方案或您的解决方案都无法处理嵌套面板。

据我所知,没有简单的解决方案。

关于Java Swing - 为所有子组件设置不透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623869/

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