0

ばかげた質問かもしれませんが、Googleなどで何も見つかりませんでした...パネルがあり、表示されているかどうか知りたいです

if (pnlUnten.getVisible == false)

これはうまくいかないようです。

if (pnlUnten.isVisible == false)

if (pnlUnten.isVisible)

どちらも

私の問題には非常に簡単な解決策があると思いますが、わかりません..

4

3 に答える 3

5

isVisible は、パネルが表示されているかどうかを示すだけのようです。true の場合、親が表示されていれば表示されます。したがって、このプロパティを使用する場合は、親のチェックと組み合わせる必要があるようです。私はすぐに行きましたが、徹底的なものは何もありませんでした。

私のコード:if (panel.isVisible() && panel.getParent().isVisible())

于 2012-09-23T01:03:26.817 に答える
1

JPanel#getVisible()メソッドではありませんがJPanel#isVisible()、Component から継承されています。

于 2012-09-23T01:07:58.090 に答える
1

あなたがする必要があるのはこれだけです:

//this code checks if its visible

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

//this code below checks if its not visible

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

[例]

于 2019-03-21T10:18:35.013 に答える