残念ながら、以下のコードスニペットは正常に機能していません。これはJLabelにアタッチされているため、クリックすると、PlayerOneまたはPlayerTwoのどちらが再生されているかを認識し、それに応じてブール値を再配置します。
[例:mouseClickedの場合:playerOneがtrueの場合、何かを実行し、playerOneをfalseに設定し、playerTwoをtrueに設定します]。
したがって、mouseClickedがアクティブになると、値が交換されます。
public void mouseClicked(MouseEvent arg0) {
if(playerOne = true){
playerOne = false;
playerTwo = true;
boxOne.setIcon(xIcon);
} else { if(playerTwo = true){
playerOne = true;
playerTwo = false;
boxOne.setIcon(oIcon);
}}
よろしくお願いします、トム!