gpt4 book ai didi

java - isVisible() 是否保证JAVA中UI对象的可见性

转载 作者:行者123 更新时间:2023-12-01 14:31:52 28 4
gpt4 key购买 nike

这是一个通用问题。如果我添加一些 UI 对象(例如 JButton 等)并检查 isVisible 属性,它将返回 true。但是,它是否能保证对象实际渲染并在显示器上正确可见?如果没有,是否有更好的方法来检查?

最佳答案

No isVisible() 只是该组件本身的提示。它是否真的对用户可见取决于组件的父层次结构。这可以通过 Component 继承的 isShowing() 进行最好的验证,它检查组件及其所有父组件的 isVisible()isDisplayable()成分。但正如 javadoc 所提到的,即使这样也不能真正保证该组件对用户确实可见:

Note: sometimes there is no way to detect whether the Component is actually visible to the user. This can happen when:

  • the component has been added to a visible ScrollPane but the Component is not currently in the scroll pane's view port.

  • the Component is obscured by another Component or Container.

关于java - isVisible() 是否保证JAVA中UI对象的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16812112/

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