import net.sf.openrocket.gui.plot.Axis;
import net.sf.openrocket.gui.plot.PlotConfiguration;
import net.sf.openrocket.gui.plot.SimulationPlotPanel;
+import net.sf.openrocket.gui.util.GUIUtil;
+import net.sf.openrocket.gui.util.Icons;
import net.sf.openrocket.l10n.Translator;
import net.sf.openrocket.models.atmosphere.ExtendedISAModel;
import net.sf.openrocket.rocketcomponent.Configuration;
import net.sf.openrocket.unit.Unit;
import net.sf.openrocket.unit.UnitGroup;
import net.sf.openrocket.util.Chars;
-import net.sf.openrocket.util.GUIUtil;
import net.sf.openrocket.util.GeodeticComputationStrategy;
-import net.sf.openrocket.util.Icons;
-import net.sf.openrocket.util.Prefs;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
private static final Translator trans = Application.getTranslator();
- // FIXME: NPE if FlightDataType has disappeared
-
public SimulationEditDialog(Window parent, Simulation s) {
this(parent, s, 0);
}
"[grow][65lp!][30lp!][75lp!]", ""));
//// Simulator options
sub.setBorder(BorderFactory.createTitledBorder(trans.get("simedtdlg.border.Simopt")));
- panel.add(sub, "w 330lp!, growy, aligny 0");
+ panel.add(sub, "growx, growy, aligny 0");
// Separate panel for computation methods, as they use a different layout
- subsub = new JPanel(new MigLayout("fill"));
+ subsub = new JPanel(new MigLayout("insets 0, fill"));
//// Calculation method:
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
- String previous = Prefs.NODE.get("previousListenerName", "");
+ String previous = Application.getPreferences().getString("previousListenerName", "");
String input = (String) JOptionPane.showInputDialog(SimulationEditDialog.this,
new Object[] {
//// Type the full Java class name of the simulation listener, for example:
if (input == null || input.equals(""))
return;
- Prefs.NODE.put("previousListenerName", input);
+ Application.getPreferences().putString("previousListenerName", input);
simulation.getSimulationListeners().add(input);
listenerModel.fireContentsChanged();
}