我不知道該怎麼問。我正在處理的程序已經完成,但它似乎有過多的代碼。下面是部分代碼:您可以即時創建對JCheckBox對象的引用嗎?
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' +計數器).isSelected())
我還試圖賦予 「 'chkDef' +專櫃」,以可變String,然後加入isSelected。不幸的是我不斷收到錯誤消息。
我是一個新手程序員,所以我不知道我想要做什麼是可能的或者它叫什麼。如果有可能的解釋,將不勝感激。
+1按鈕組(雖然我建議你'JRadioButton'或'JToggledButton'的按鈕組從使用性的角度) – MadProgrammer
謝謝您的幫助。我確實將它們作爲按鈕組的一部分。我會從數組開始,因爲我明白這是如何工作的,然後使用按鈕組。 – user1793408