例如,我有2個複選框和1個按鈕,我的代碼會是這樣的。如何處理多個jcheckbox和一個jbutton JAVA
private class CheckBoxHandler implements ItemListener
{
@Override
public void itemStateChanged(ItemEvent e)
{
if (chckbxNewCheckBox1.isSelected() && chckbxNewCheckBox2.isSelected())
{
checkboxcheck1 = 1;
checkboxcheck2 = 1;
}
else if(chckbxNewCheckBox1.isSelected())
{
checkboxcheck1 = 1;
}
else if(chckbxNewCheckBox2.isSelected())
{
checkboxcheck2 = 1;
}
}
}
private class ButtonHandler implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e)
{
if (checkboxcheck1 == 1 && checkboxcheck2 == 1)
{
textFieldSum.setText(String.valueOf(counter));
textFieldSum1.setText(String.valueOf(counter1));
}
else if(checkboxcheck1 == 1)
{
textFieldSum.setText(String.valueOf(counter));
}
else if (checkboxcheck2 == 1)
{
textFieldSum1.setText(String.valueOf(counter1));
}
else
{
checkboxcheck1 = 0;
}
}
}
那麼是什麼,如果我有2個以上的複選框像10或more.It將永遠以使在CheckBoxHandler和ButtonHandler if語句。任何人知道如何使它工作,如果我有超過2複選框? 我的程序讀取文件並計算文件中的特定字符,然後顯示它。顯示它的方法是點擊複選框並點擊yes按鈕。但是,如果我要做if語句,我將永遠需要。你們有什麼想法?非常感謝你的幫助。
你會使用一個數組和一些循環。你可能想閱讀一些關於Java的基礎知識(https://docs.oracle.com/javase/tutorial/)。 – Turing85