From 4eacd1e659d20d157b74e13c0ec9548842384c0f Mon Sep 17 00:00:00 2001 From: JoePfeiffer Date: Fri, 29 Apr 2022 11:00:54 -0600 Subject: [PATCH] Add listener for changes to rocket to component analysis dialog --- .../sf/openrocket/gui/dialogs/ComponentAnalysisDialog.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/swing/src/net/sf/openrocket/gui/dialogs/ComponentAnalysisDialog.java b/swing/src/net/sf/openrocket/gui/dialogs/ComponentAnalysisDialog.java index 1452daad0..f2acf6347 100644 --- a/swing/src/net/sf/openrocket/gui/dialogs/ComponentAnalysisDialog.java +++ b/swing/src/net/sf/openrocket/gui/dialogs/ComponentAnalysisDialog.java @@ -418,7 +418,8 @@ public class ComponentAnalysisDialog extends JDialog implements StateChangeListe - // Add the data updater to listen to changes in aoa and theta + // Add the data updater to listen to changes + rkt.addChangeListener(this); mach.addChangeListener(this); theta.addChangeListener(this); aoa.addChangeListener(this); @@ -434,9 +435,10 @@ public class ComponentAnalysisDialog extends JDialog implements StateChangeListe theta.setValue(initTheta); //System.out.println("Closing method called: " + this); + rkt.removeChangeListener(ComponentAnalysisDialog.this); + mach.removeChangeListener(ComponentAnalysisDialog.this); theta.removeChangeListener(ComponentAnalysisDialog.this); aoa.removeChangeListener(ComponentAnalysisDialog.this); - mach.removeChangeListener(ComponentAnalysisDialog.this); roll.removeChangeListener(ComponentAnalysisDialog.this); //System.out.println("SETTING NAN VALUES"); rocketPanel.setCPAOA(Double.NaN);