summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhillip <pacardon@u.washington.edu>2011-02-16 02:18:17 +0000
committerPhillip <pacardon@u.washington.edu>2011-02-16 02:18:17 +0000
commit360cc881a65325d30e5c21d3445f46f1fac1a8c6 (patch)
tree18db5cad4d69a9a3354cd9f0e0d06c4c134f92d8 /src
parentaef70989d80f48a873f67a18049d20b069fe0ddd (diff)
Diffstat (limited to 'src')
-rw-r--r--src/tesseract/newmenu/MenuItem.java51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/tesseract/newmenu/MenuItem.java b/src/tesseract/newmenu/MenuItem.java
new file mode 100644
index 0000000..b9e07e2
--- /dev/null
+++ b/src/tesseract/newmenu/MenuItem.java
@@ -0,0 +1,51 @@
+package tesseract.newmenu;
+
+import java.awt.FlowLayout;
+import java.awt.GridLayout;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Set;
+
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JMenuItem;
+import javax.swing.JPanel;
+import javax.swing.JTextField;
+
+abstract public class MenuItem extends JMenuItem implements ActionListener{
+
+ private JFrame myFrame;
+ private JPanel myPanel;
+ private JTextField[] myFields;
+ private HashMap <String, String> myParameters;
+ private HashMap <String, JTextField> myReadData;
+
+ public MenuItem (HashMap <String, String> theParams) {
+ myFrame = new JFrame();
+ myPanel = new JPanel(new GridLayout(myParameters.keySet().size(), 2));
+ myParameters = (HashMap<String, String>) theParams;
+ myFields = new JTextField[myParameters.keySet().size()];
+ myReadData = new HashMap <String, JTextField>();
+ makePanel();
+ }
+
+ private void makePanel() {
+ Set<String> varNames = myParameters.keySet();
+ int i = 0;
+ for (String s : varNames) {
+ myPanel.add(new JLabel(s));
+ myPanel.add(myFields[i]);
+ myReadData.put(s, myFields[i]);
+ i++;
+ }
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+}