チェックボックスの仕組みみたいな機能(記憶回路?)を作りたい場合どうかくのがいいの?
例えば
・ある対象物を一度左クリックすればそれを選択されている状態とする
・もう一度左クリックすれば選択を解除する

みたいな機構ってUI考えるときに一つや二つでてくるよね?
もしこれが右クリックで解除ならばbooleanで簡単にできそうだけど、1入力(左クリックのみ)で選択と選択解除をしたい場合にどうかくといいのか悩む。
自分がよくやるのはint型でcouterをフィールドに宣言して2の倍数か否かで分ける方法
だけどこれ、counterはクリックすればするほど加算されていってるのが気持ち悪い
int型の最大値を超えるなんて非現実的なことだが、そこに妥協しないならばコードも膨れてくるし