以下のコードは、ユーザーが割り当てた統計ポイントの合計量を割り当てる場合に最適です。ただし、プラスボタンのみを無効にして、統計値を下げてから再度追加できるようにしたいと思います。
if ((strengthModel.getNumber().intValue()) + (constitutionModel.getNumber().intValue()) + (dexterityModel.getNumber().intValue()) + (intelligenceModel.getNumber().intValue()) > 49){
strengthSpinner.setEnabled(false);
constitutionSpinner.setEnabled(false);
dexteritySpinner.setEnabled(false);
intelligenceSpinner.setEnabled(false);
}
それはintスピナーで可能ですか?ドキュメントには表示されませんでした。
編集少し詳しい情報:統計ポイントを分散させたり、すべてを1つの統計に割り当てたりすることができます。各モデルの最大値は、未使用の10ポイントすべてです。