gpt4 book ai didi

java - Swing 中 setVisible() 方法的含义

转载 作者:行者123 更新时间:2023-11-29 09:04:01 24 4
gpt4 key购买 nike

我正在编写一个在 GUI 中使用一些组件的程序。但是,我不需要所有这些同时显示。此外,根据用户的输入,有时某个组件不再使用后,可能会或可能不会再次需要它。

到目前为止,我只是为每个我想在屏幕上显示的组件调用了 setVisible(false)。如果再次需要它们,我只需让它们可见。

我的问题是这样的。将组件的可见性设置为 false 是否会对程序的性能产生重大影响(一般而言)? paintComponent 方法是绘制一个不可见的组件然后不显示它,还是完全忽略它?

此外,从容器中移除组件是否更好?

最佳答案

如果它不可见,则表示未绘制。假设我制作了一个按钮然后制作它以便在我按下它时打印“Hello”。如果按钮 setVisible() 为 false,我将无法点击它,这不是他们的。

关于java - Swing 中 setVisible() 方法的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15940335/

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