java-panel.getVisible?

java-panel.getVisible?,java,swing,if-statement,jpanel,visible,Java,Swing,If Statement,Jpanel,Visible,这可能是一个愚蠢的问题,但我没有在谷歌上找到任何东西等。。。 所以我有一个面板,想知道它是否可见 if (pnlUnten.getVisible == false) 这个似乎不起作用 if (pnlUnten.isVisible == false) if (pnlUnten.isVisible) 那两个都不是 我认为我的问题有一个非常简单的解决方案,但我想不出来。看起来isVisible只是指示面板是否可见。如果它是真的,那么它是可见的,如果它的父对象是可见的。因此,如果要使用此属性,似乎

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

if (pnlUnten.getVisible == false)
这个似乎不起作用

if (pnlUnten.isVisible == false)

if (pnlUnten.isVisible)
那两个都不是


我认为我的问题有一个非常简单的解决方案,但我想不出来。

看起来isVisible只是指示面板是否可见。如果它是真的,那么它是可见的,如果它的父对象是可见的。因此,如果要使用此属性,似乎需要将其与检查父级结合起来。我很快就去了,但没有彻底检查


我的代码:
if(panel.isVisible()&&panel.getParent().isVisible())
看起来isVisible只是面板是否可见的指示。如果它是真的,那么它是可见的,如果它的父对象是可见的。因此,如果要使用此属性,似乎需要将其与检查父级结合起来。我很快就去了,但没有彻底检查


我的代码:
if(panel.isVisible()&&panel.getParent().isVisible())
JPanel#getVisible()
不是方法,而是从组件继承而来的方法。

JPanel#getVisible()
不是方法,而是从组件继承而来的方法。

您需要做的是:

//this code checks if its visible

if (pnlUntel.isVisible())
    //do something

//this code below checks if its not visible

if (!pnlUntel.isVisible())
    //do something

[示例]

您需要做的就是:

//this code checks if its visible

if (pnlUntel.isVisible())
    //do something

//this code below checks if its not visible

if (!pnlUntel.isVisible())
    //do something

[示例]

忘记括号了吗?如果(!pnlUnten.getVisible())用括号括起来,我想你是指括号?@Borgleader:啊,是的。你说得对。不,它仍然不起作用。也许我需要导入一个额外的包?下面是错误,如果您需要Telefonbuch.java:323:19:error:if(!pnlUnten.getVisible()){^symbol:method getVisible()位置:类型为JPanelHe的变量pnlUnten他指的是
isVisible()
不是
getVisible()
。忘记括号了吗?请尝试
if(!pnlUnten.getVisible())
括号我想你指的是括号?@Borgleader:是的。你说得对。不,它仍然不起作用。也许我需要导入一个额外的包?如果你需要Telefonbuch,这里是错误。java:323:19:错误:如果(!pnlUnten.getVisible()){^symbol:method getVisible()位置:类型为JPanelHe的变量pnlUnten表示
isVisible()
不是
getVisible()
。另一种方法是使用
isShowing
。请参阅问题。另一种方法是使用
isShowing
。请参阅问题。