Java 获取一些JCheckBox的索引';s
我已经研究过了,但在这段代码中还没有进一步的研究。 我正在构建一个GUI比萨饼计算器,它将比萨饼的大小和外壳(单选按钮)与选择的配料数量相加(复选框),并检索最终值 我创建了复选框数组和for循环:Java 获取一些JCheckBox的索引';s,java,swing,jcheckbox,Java,Swing,Jcheckbox,我已经研究过了,但在这段代码中还没有进一步的研究。 我正在构建一个GUI比萨饼计算器,它将比萨饼的大小和外壳(单选按钮)与选择的配料数量相加(复选框),并检索最终值 我创建了复选框数组和for循环: String[] toppings = {"Chicken", "Sausage", "Schrimp", "Mushroom", "Green pepper", "Tomatoe", "Onion", "Spinach", "Cheddar", "Mozzarela"};
String[] toppings = {"Chicken", "Sausage", "Schrimp", "Mushroom", "Green pepper", "Tomatoe", "Onion", "Spinach", "Cheddar", "Mozzarela"};
JCheckBox[] checkBoxes1 = new JCheckBox[toppings.length];
for (int i = 0; i < checkBoxes1.length; i++) {
checkBoxes1[i] = new JCheckBox(toppings[i]);
checkBoxes1[i].setActionCommand(toppings[i]);
p4.add(checkBoxes1[i]);
}
我尝试使用JLists然后获取索引,但没有成功
可运行示例:
有什么想法吗
提前谢谢你 对于那些和我有同样问题的人,我创建了一个简单的For循环
index = 0;
for (int i = 0; i < checkBoxes1.length; i++) {
if(checkBoxes1[i].isSelected()){
index += 1;
}
}
index=0;
对于(int i=0;i
感谢您的帮助@MadProgrammer考虑提供一个将您的问题演示为“想法”的模型,而不是等到最后才尝试收集所有信息,而是设计某种模型来维护您需要的信息,因此当您选中复选框时,它会在取消选中复选框时添加“顶部”,它会移除它。项目应该在某种“普通旧java对象”(POJO)中维护,包含描述和成本“这是一个无法实现的示例:。。。根据它的说法不是“这是无法运行的示例:”可运行的示例是文本形式的代码。该文本必须张贴在这里,作为对问题的补充。在这种情况下,GUI的屏幕截图不会提供太多(如果有的话)有用的信息。
index = 0;
for (int i = 0; i < checkBoxes1.length; i++) {
if(checkBoxes1[i].isSelected()){
index += 1;
}
}