java - panel.getVisible?

0 java swing if-statement jpanel visible

这可能是一个愚蠢的问题,但我在谷歌等上没有找到任何东西...所以我有一个面板,想知道它是否可见

if (pnlUnten.getVisible == false)
Run Code Online (Sandbox Code Playgroud)

这个似乎不起作用。

if (pnlUnten.isVisible == false)

if (pnlUnten.isVisible)
Run Code Online (Sandbox Code Playgroud)

两者都不是

我认为我的问题有一个非常简单的解决方案,但我无法弄清楚..

小智 5

看起来 isVisible 只是指示面板是否可见。如果它是 true,那么当它的父级可见时它也是可见的。因此,如果您想使用此属性,似乎您需要将其与检查父项结合起来。我走得很快,但没有彻底。

我的代码:if (panel.isVisible() && panel.getParent().isVisible())