どうやって聞いたらいいのかわからない。私が取り組んでいるプログラムは完了しましたが、コードが多すぎるようです。コードの一部は次のとおりです。
chkDef1 = new JCheckBox
if (chkDef1.isSelected()) {
actual = chkDef1.getText();
}
else if (chkDef2.isSelected()) {
actual = chkDef2.getText();
}
else if (chkDef3.isSelected()) {
actual = chkDef3.getText();
}
else {
actual = chkDef4.getText();
}
chkDef1-4チェックボックスで重複したコードがたくさんある他の領域があります。私がやりたいのは、コードが複製されている領域でループを使用してから、1つの代入ステートメントを使用することです。
私は試しました:if(('chkDef' + counter).isSelected())
また、String変数に「'chkDef' + counter」を割り当ててから、isSelectedを追加してみました。残念ながら、エラーメッセージが表示され続けます。
私は初心者プログラマーなので、自分がやりたいことが可能かどうか、それが何と呼ばれるかはわかりません。可能であれば、どのように説明していただければ幸いです。