我的 java 代码遇到了一个问题,其中动作侦听器不起作用。我应该创建一个 GUI,它有一个菜单栏,当点击这些按钮时,它会执行一些操作。例如,如果用户选择“Meals”菜单上的一个选项和“Dorms”菜单上的一个选项,它应该计算这些项目中的每一个分配的值,然后输出到总成本 JField。
这就是我的代码的样子
private class MenuActionListener implements ActionListener {
//The user has chosen a new dorm or new meal plan
//Get the choices from the dormBox and mealBox and recalculate charges
//Display the new charges in the totalField
public void actionPerformed(ActionEvent arg0) {
//Get the choices from the dormBox and mealBox
int totalCost;
int dormIndex = menu.getComponentCount();
int dormCost=dormCosts[dormIndex];
int mealIndex=dorm.getComponentCount();
int mealCost=mealCosts[mealIndex];
//Calculate the charges
totalCost=dormCost+mealCost;
//Display the new charges
totalField.setText("$"+Integer.toString(totalCost));
}
}
我应该如何让它运行良好..?
蝴蝶不菲
ABOUTYOU
相关分类