+ RocketScience.addUnitPreferenceListener(new UnitPreferenceListener() {
+ @Override
+ public void preferredUnitsChanged() {
+ SwingUtilities.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ removeAll();
+ dataset.removeAllSeries();
+ Set<Burn> burns = new HashSet<Burn>();
+ burns.addAll(burnToSeries.keySet());
+ burnToSeries.clear();
+ setup();
+ for ( Burn b : burns ){
+ addBurn(b);
+ }
+ revalidate();
+ }
+ });
+ }
+ });
+ setup();
+ }
+
+ private void setup(){