From d4c1ddcc90c1e2e8660598fc36b3772d2bff6816 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 15 May 2008 23:08:33 +0000 Subject: 1 Moved the stuff to trunk! --- sources/editors/VSSimulationEditor.java | 60 +++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 sources/editors/VSSimulationEditor.java (limited to 'sources/editors/VSSimulationEditor.java') diff --git a/sources/editors/VSSimulationEditor.java b/sources/editors/VSSimulationEditor.java new file mode 100644 index 0000000..c455d64 --- /dev/null +++ b/sources/editors/VSSimulationEditor.java @@ -0,0 +1,60 @@ +package editors; + +import java.awt.*; +import java.awt.event.*; +import javax.swing.*; +import javax.swing.border.*; +import javax.swing.filechooser.*; +import java.util.*; +import java.io.File; + +import simulator.*; +import utils.*; +import prefs.VSPrefs; + +public class VSSimulationEditor extends VSEditorFrame { + private boolean startNewVSSimulation; + + public VSSimulationEditor(VSPrefs prefs, Component relativeTo) { + super(prefs, relativeTo, prefs, prefs.getString("name") + + " - " + prefs.getString("lang.prefs")); + + startNewVSSimulation = true; + initialize(); + } + + public VSSimulationEditor(VSPrefs prefs, Component relativeTo, int prefsCategory) { + super(prefs, relativeTo, prefs, prefs.getString("name") + + " - " + prefs.getString("lang.prefs" + + (prefsCategory == ALL_PREFERENCES ? ".ext" : "")), + prefsCategory); + + startNewVSSimulation = false; + initialize(); + } + + private void initialize() { + super.infoArea.setText(prefs.getString("lang.prefs.info!")); + } + + public void actionPerformed(ActionEvent e) { + String actionCommand = e.getActionCommand(); + + if (actionCommand.equals(prefs.getString("lang.ok"))) { + super.actionPerformed(e); + prefsToEdit.saveFile(); + + frame.dispose(); + + if (startNewVSSimulation) + new VSSimulation(prefs, getFrame()); + + } else { + super.actionPerformed(e); + } + } + + public void newVSEditorInstance(VSPrefs prefs, VSPrefs prefsToEdit, int prefsCategory) { + new VSSimulationEditor(prefs, getFrame(), prefsCategory); + } +} -- cgit v1.2.3