У меня есть программа, в которой я использую 3 вещи, флажок, поле со списком и текстовое поле.Логика работает следующим образом, если флажок включен, тогда выпадающий список и текстовое поле включены, если нет.
Затем задайте некоторое значение в текстовом поле, умножив его на элемент в выпадающем списке.1006 *
Из фрейма - конечная цена равна цене * Количество.
Теперь проблема, когда я нажимаю "Купить", прошла нормально.Но когда я изменяю значение с 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));}