我有一个程序,我在其中使用 3 个东西,一个复选框,一个组合框和一个文本字段。如果复选框被启用,那么逻辑是这样工作的,然后组合框和文本字段被启用,除非没有。
然后通过将其与组合框中的项目相乘来在文本字段中设置一些值。
从框架 - 最终价格的值是价格 * 数量。
现在我点击购买时的问题一切都很好。但是,当我从 Jcombobox 更改值时,它不会自动更改最终价格中的值,并且与第一种情况一样保持为 1200。对于要更改的值,我取消选中然后选中复选框。
可能是什么问题呢。我已将 ItemListner 用于复选框和组合框。
@Override
public void itemStateChanged(ItemEvent e){
Object get = e.getSource();
int multiplier;
int ftotal;
if (e.getStateChange()==ItemEvent.SELECTED){
if(get==chkbox1){
qntbox1.setEnabled(true);
size1.setEnabled(true);
multiplier = Integer.parseInt(String.valueOf(qntbox1.getSelectedItem()));
ftotal = Integer.parseInt(price1.getText()) * multiplier;
fprice1.setText(String.valueOf(ftotal));}