0

私は、次のようなことを行う方が効率的かどうか疑問に思っていました:

   setVisible(false) // if the component is invisible

またはこのように:

   if(isVisible()){
      setVisible(false)
   }
4

3 に答える 3

3

setVisible()JComponentによって実装されているように、既に呼び出しが行われているisVisible()ため、冗長な呼び出しを追加することは効率的ではありません。いずれにせよ、それがパフォーマンスのボトルネックになる可能性はほとんどありません。

于 2013-10-31T10:13:09.923 に答える
0

2 番目の例が意味を持つ唯一のケースは、可視性のオンとオフを切り替える場合です。

if(isVisible()){
   setVisible(false);
}else{
   setVisible(true);
}
于 2013-10-31T11:06:18.370 に答える