程序的Java按钮

时间:2015-12-04 20:39:07

标签: java swing

我需要帮助我的java程序代码。基本上它是一个允许用户请求项目和他们想要的金额的程序。如果有库存,他们可以点击"购买"按钮。点击后会弹出一个确认对话框,询问用户是否愿意购买' x'单位为' y'量。他们可以选择是,否或取消。如果他们选择是的话会出现带有收据的弹出框架(尚未完成此部分)。我遇到的问题是,如果他们点击否或取消收到框仍然显示 - 我不希望它这样做。请问您能告诉我我的代码有什么问题,因为它没有执行我希望它执行的方式。附:我是java的初学者,因为我只学了一个月

-->str=car
-->str=ar
-->str=r
<--str=str;
<--result=ra
<--result=rac

}

1 个答案:

答案 0 :(得分:3)

if (Yes == JOptionPane.YES_OPTION) {始终为trueYes等于JOptionPane.YES_OPTION; int Yes = JOptionPane.YES_OPTION;)。

您需要从JOptionPane.showConfirmDialog获取返回值并比较

int response = JOptionPane.showConfirmDialog(null, "Buy " + ItemAmount + " Units" + " for " + pounds.format(Total) + "?");
if (response == JOptionPane.YES_OPTION) {
    ...
}