У меня есть этот JTable
с моделью DefaultTableModel
. На столе у меня есть несколько компонентов свинга, JComboBox
и JCheckBox
, установленных в определенном столбце через DefaultCellEditor
и DefaultCellRenderer
. TableModelListener
был добавлен в таблицу для фиксации изменений в редактируемых столбцах. В остальных столбцах будут отображаться сведения о выбранном компоненте, т. е. код элемента -> цена элемента, количество элементов, классификация элементов и т. д.
У меня есть эта проблема, когда если выбранный элемент JComboBox(itemCode)
изменяется, элементы другого JComboBox(itemClassification)
меняются. Но вместе с изменением другого JComboBox мне нужно отображать цену товара в той же таблице. Это изменение перезапускает метод valueChanged
, который создает бесконечный цикл valueChanged
.
Как я могу избавиться от бесконечного цикла?