私は現在、夏に個人的なプロジェクトとしてTic Tac Toeゲームを作ろうとしています。このコードがボタンリスナークラスで動作しない理由はわかりません。 btn1はJButtonです。 turnは最初は真であるブール変数です。互換性のない型が必要booleanが見つかりましたvoid?
public class ButtonListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
if(btn1.setEnabled(true)){ //the clause inside the if statement?
if(turn){
btn1.setText("X");
turn = false;
}
else{
btn1.setText("O");
turn = true;
}
btn1.setEnabled(false);
}
}
}
'JButton.setEnabled()'は 'boolean'を返しません。これは 'void'戻り型です。 – Codebender