package qlProject.gui.listeners.item_listeners; import java.awt.event.ItemEvent; import qlProject.ast.statement.assignment.ComputedAssignment; import qlProject.gui.InputInterpreter; public class CheckBoxToComputedListener extends InputItemListener { private final ComputedAssignment assignment; public CheckBoxToComputedListener(String observed, ComputedAssignment assignment, InputInterpreter interpreter) { super(observed, interpreter); this.assignment = assignment; } @Override public void itemStateChanged(ItemEvent e) { interpreter.updateInputValue(observed); interpreter.updateComputedValues(assignment); } }