2017-04-14 2 views
-1

このラベルは、いずれかのラベルがいっぱいである場合に検証ポップアップを表示します。すべてのjlabelがいっぱいになった場合にのみエラーメッセージを表示するように変更したいと思います。jlabelアレイが完全であることを確認する方法は?

//check to see if car park is full 
void checkFull() 
{ 
    for(int i = 0; i < parkingSpace.length; i++) 
    { 

     if (parkingSpace[i].getIcon() != null) 
     { 
      JOptionPane.showMessageDialog(null, "Sorry the Car Park is full!"); 
     } 

    } 
} 

答えて

0

ループのロジックを元に戻すだけです。空きスペースが見つかった場合、問題はありません(リターン)。ループの最後に返されていない場合、スペースは残っていません。

//check to see if car park is full 
void checkFull() 
{ 
    for(int i = 0; i < parkingSpace.length; i++) 
    { 

     if (parkingSpace[i].getIcon() == null) 
     { 
      return; 
     } 

    } 
    JOptionPane.showMessageDialog(null, "Sorry the Car Park is full!"); 

} 
関連する問題