我正在开展大学项目,我们必须为三明治店设计一个项目。我被困在一个地方。如果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, " ");
}
答案 0 :(得分:1)
第1步:您需要遍历JRadioButtons
内的所有ButtonGroup
。
第2步:将ButtonGroup
的exach项目投放到JRadioButton
中
步骤3:尝试通过调用isSelected()
函数来识别是否选择了以太项目。
Step4:如果选择了ButtonGroup中的任何项目,则将布尔变量buttonGroup1
设置为true
并退出循环。
Step5:最后检查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" );