使用Jtextfield,Jcombobox,Jradiobutton和JCheckbox输入更新JLabel显示(全部共享)

时间:2014-12-06 06:23:16

标签: java actionlistener jlabel jtextfield jcombobox

我正在尝试根据标题中列出的所有输入更新我的JLabel。我可以让它更新为Jradiobuttons和Jcheckboxes,但不是为了其他任何东西。我究竟做错了什么?这是我的代码:

1 个答案:

答案 0 :(得分:0)

使用适当的缩进编写代码。请参阅代码中的一个示例

                    if(select == ItemEvent.SELECTED) 
                    {
                        totalAmountOwed += breakfast;    
                        //set the total Amount owed, and format it with money format.
                        lblAmountOwed.setText("$" + moneyFormat.format(totalAmountOwed));
                    } else
                            totalAmountOwed -= breakfast;
                            lblAmountOwed.setText("$" + moneyFormat.format(totalAmountOwed)); 

在这种情况下,lblAmountOwed.setText(“$”+ moneyFormat.format(totalAmountOwed))如果进入if循环则执行两次。你必须为else部分添加打开和关闭括号。

基本上你想在else部分执行两行代码。因为你没有在else逻辑中添加开始和结束括号,当条件不满足时你的第二行不起作用