2017-10-11 11 views
-3
public void lblClicked(int lblID,JLabel lbl) { 
    int checkedlbl=1; 
    setLblColor(lbl); 
    if(lblID==checkedlbl) { 
     lblID++; 
    } 
    if(lblID==5) { 
     lblID=1; 
    } 
    do { 
     resetLblColor(lbl[lblID]); 
     if(lblID==5) { 
      lblID=1; 
     } 
    } 
    while(lblID!=checkedlbl); 

} 

ここで私たちはこの色をリセットしています... 5つのラベルの1つを取得するメソッドがあり、そのラベルの色を変更して他のラベルの色をリセットする必要があります。それを行う方法について?配列を使用して複数のobjを取得し、それらのメソッドを使用する方法は?

答えて

0
public void lblClicked(int num) { 
    lbl[num].setLblColor(); 
    int i = num; 
    if (num > 0) { 
     lbl[0].resetLblColor(); 
    } else { 
     for (i = 1; i < ARRAY_INDEX; i++) { 
      lbl[i].resetLblColor(); 
     } 

     return; 
    } 
    num++; 
    for (; num != i; num++) { 
     lbl[num].resetLblColor(); 
     if (num == ARRAY_INDEX - 1) { 
      num = 0; 
     } 
    } 

これは配列[ARRAY_INDEX]

ために働きます
関連する問題