From 360cc881a65325d30e5c21d3445f46f1fac1a8c6 Mon Sep 17 00:00:00 2001 From: Phillip Date: Wed, 16 Feb 2011 02:18:17 +0000 Subject: --- src/tesseract/newmenu/MenuItem.java | 51 +++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 src/tesseract/newmenu/MenuItem.java (limited to 'src') 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 myParameters; + private HashMap myReadData; + + public MenuItem (HashMap theParams) { + myFrame = new JFrame(); + myPanel = new JPanel(new GridLayout(myParameters.keySet().size(), 2)); + myParameters = (HashMap) theParams; + myFields = new JTextField[myParameters.keySet().size()]; + myReadData = new HashMap (); + makePanel(); + } + + private void makePanel() { + Set 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 + + } + +} -- cgit v1.2.3