gpt4 book ai didi

Java - 如果未选择 ButtonGroup1,则显示消息框

转载 作者:行者123 更新时间:2023-12-01 13:48:14 25 4
gpt4 key购买 nike

我正在开展我的大学项目,我们必须为三明治店设计一个程序。我被困在一个地方。如果 buttongroup1 中未选择任何内容,我想显示消息框。

我尝试了这段代码,但它似乎无法正常工作:

boolean ButtonGroup1 = false;
if (ButtonGroup1 == false)
JOptionPane.showMessageDialog (null, "Pleace Selete the Sandwiches order" );``

这是程序:

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         


/* Errors -------------------------------*/
buttonGroup1.add(HamRButton);
buttonGroup1.add(ChickenRButton);
buttonGroup1.add(CheeseRButton);
buttonGroup1.add(PorkRButton);
buttonGroup1.add(TunaRButton);

buttonGroup2.add(WaterRButton);
buttonGroup2.add(BottleofPOP);
buttonGroup2.add(CanofPoP);

buttonGroup3.add(CheeseExButton);
buttonGroup3.add(SaladExButton);
buttonGroup3.add(HamExButton);
buttonGroup3.add(TunaExButton);
buttonGroup3.add(ChickenExButton);
buttonGroup3.add(PorkExButton);


boolean buttonGroup1 = false;
if (!buttonGroup1){
JOptionPane.showMessageDialog(null, " ");
}

最佳答案

第 1 步:您需要迭代 ButtonGroup 内的所有 JRadioButtons
Step2 :ButtonGroup的exach项转换为JRadioButton
第三步:尝试通过调用isSelected()函数来判断每个项目是否被选中。
步骤4:如果选择了ButtonGroup中的任何项目,则将 boolean 变量buttonGroup1设置为true并退出循环。
第五步:最后检查boolean变量以显示消息

试试这个:

 boolean buttonGroup1 = false;     
Enumeration<AbstractButton> allRadioButton=btngroup.getElements();
while(allRadioButton.hasMoreElements())
{
JRadioButton temp=(JRadioButton)allRadioButton.nextElement();
if(temp.isSelected())
{
buttonGroup1 =true;
break;
}
}
if (!buttonGroup1)
JOptionPane.showMessageDialog (null, "Pleace Selete the Sandwiches order" );

关于Java - 如果未选择 ButtonGroup1,则显示消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com