ばかげた質問かもしれませんが、Googleなどで何も見つかりませんでした...パネルがあり、表示されているかどうか知りたいです
if (pnlUnten.getVisible == false)
これはうまくいかないようです。
if (pnlUnten.isVisible == false)
if (pnlUnten.isVisible)
どちらも
私の問題には非常に簡単な解決策があると思いますが、わかりません..
ばかげた質問かもしれませんが、Googleなどで何も見つかりませんでした...パネルがあり、表示されているかどうか知りたいです
if (pnlUnten.getVisible == false)
これはうまくいかないようです。
if (pnlUnten.isVisible == false)
if (pnlUnten.isVisible)
どちらも
私の問題には非常に簡単な解決策があると思いますが、わかりません..
isVisible は、パネルが表示されているかどうかを示すだけのようです。true の場合、親が表示されていれば表示されます。したがって、このプロパティを使用する場合は、親のチェックと組み合わせる必要があるようです。私はすぐに行きましたが、徹底的なものは何もありませんでした。
私のコード:if (panel.isVisible() && panel.getParent().isVisible())
JPanel#getVisible()
メソッドではありませんがJPanel#isVisible()
、Component から継承されています。
あなたがする必要があるのはこれだけです:
//this code checks if its visible
if (pnlUntel.isVisible())
//do something
//this code below checks if its not visible
if (!pnlUntel.isVisible())
//do something
[例]