summaryrefslogtreecommitdiff
path: root/sources/prefs/editors/VSProtocolEditor.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-05-24 11:49:51 +0000
committerPaul Buetow <paul@buetow.org>2008-05-24 11:49:51 +0000
commite515ea1600ba84e8baac58fd636b7ce3c8275198 (patch)
tree6e179a29e954d074b3b4815e4871ef47f856dc81 /sources/prefs/editors/VSProtocolEditor.java
parent691692903a1ce2842bdcc88aa89acfd70bada4c9 (diff)
INitial new Protocol Editor.
Diffstat (limited to 'sources/prefs/editors/VSProtocolEditor.java')
-rw-r--r--sources/prefs/editors/VSProtocolEditor.java52
1 files changed, 52 insertions, 0 deletions
diff --git a/sources/prefs/editors/VSProtocolEditor.java b/sources/prefs/editors/VSProtocolEditor.java
new file mode 100644
index 0000000..1700cba
--- /dev/null
+++ b/sources/prefs/editors/VSProtocolEditor.java
@@ -0,0 +1,52 @@
+package prefs.editors;
+
+import java.awt.*;
+import java.awt.event.*;
+import javax.swing.*;
+import javax.swing.table.*;
+import javax.swing.border.*;
+import javax.swing.filechooser.*;
+import java.util.*;
+import java.io.File;
+
+import simulator.*;
+import utils.*;
+import core.*;
+import protocols.*;
+import events.*;
+import prefs.VSPrefs;
+
+public class VSProtocolsEditor extends VSBetterEditor {
+ private VSProcess process;
+ public static boolean TAKEOVER_BUTTON;
+
+ public VSProtocolsEditor(VSPrefs prefs, VSProcess process) {
+ super(prefs, process, prefs.getString("lang.name") + " - " + prefs.getString("lang.prefs.protocols"));;
+ this.process = process;
+ disposeFrameWithParentIfExists();
+ }
+
+ protected void addToButtonPanelFront(JPanel buttonPanel) {
+ JButton takeoverButton = new JButton(
+ prefs.getString("lang.takeover"));
+ takeoverButton.setMnemonic(prefs.getInteger("keyevent.takeover"));
+ takeoverButton.addActionListener(this);
+ buttonPanel.add(takeoverButton);
+ }
+
+ public void actionPerformed(ActionEvent e) {
+ String actionCommand = e.getActionCommand();
+
+ if (actionCommand.equals(prefs.getString("lang.ok"))) {
+ savePrefs();
+ process.updateFromVSPrefs();
+
+ } else if (actionCommand.equals(prefs.getString("lang.takeover"))) {
+ savePrefs();
+ process.updateFromVSPrefs();
+
+ } else {
+ super.actionPerformed(e);
+ }
+ }
+}