diff options
Diffstat (limited to 'src/Graph2DOptionFrame.java')
| -rw-r--r-- | src/Graph2DOptionFrame.java | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/src/Graph2DOptionFrame.java b/src/Graph2DOptionFrame.java new file mode 100644 index 0000000..6421ed9 --- /dev/null +++ b/src/Graph2DOptionFrame.java @@ -0,0 +1,68 @@ +/* */ import java.awt.Dimension; +/* */ import java.awt.FlowLayout; +/* */ import java.awt.event.ActionEvent; +/* */ import java.awt.event.ActionListener; +/* */ import javax.swing.BoxLayout; +/* */ import javax.swing.JButton; +/* */ import javax.swing.JComboBox; +/* */ import javax.swing.JDialog; +/* */ import javax.swing.JFrame; +/* */ import javax.swing.JPanel; +/* */ +/* */ public class Graph2DOptionFrame extends JDialog +/* */ implements ActionListener +/* */ { +/* */ private static final long serialVersionUID = 1255261492376898359L; +/* */ private JPanel panel; +/* */ private JPanel buttonHolder; +/* */ private JComboBox comboBox; +/* */ private Point2DMaker[] link; +/* */ private String[] keys; +/* */ private JButton ok; +/* */ private JButton cancel; +/* */ +/* */ public Graph2DOptionFrame(JFrame owner) +/* */ { +/* 28 */ super(owner, true); +/* 29 */ this.panel = new JPanel(); +/* 30 */ this.panel.setLayout(new BoxLayout(this.panel, 1)); +/* 31 */ this.buttonHolder = new JPanel(new FlowLayout()); +/* 32 */ this.keys = new String[] { +/* 33 */ "Euclidean", +/* 34 */ "Polar", +/* 35 */ "X Equals" }; +/* */ +/* 37 */ this.link = new Point2DMaker[] { +/* 38 */ new Euclidean2DPointMaker(), +/* 39 */ new Polar2DPointMaker(), +/* 40 */ new ReverseEuclidean2DPointMaker() }; +/* */ +/* 43 */ this.comboBox = new JComboBox(this.keys); +/* 44 */ this.ok = new JButton("Apply"); +/* 45 */ this.cancel = new JButton("Cancel"); +/* */ +/* 47 */ this.ok.addActionListener(this); +/* 48 */ this.cancel.addActionListener(this); +/* */ +/* 50 */ this.buttonHolder.add(this.ok); +/* 51 */ this.buttonHolder.add(this.cancel); +/* */ +/* 53 */ this.panel.add(this.comboBox); +/* 54 */ this.panel.add(this.buttonHolder); +/* 55 */ this.panel.setPreferredSize(new Dimension(200, 50)); +/* 56 */ add(this.panel); +/* 57 */ pack(); +/* */ } +/* */ +/* */ public void actionPerformed(ActionEvent arg0) +/* */ { +/* 62 */ setVisible(false); +/* 63 */ if (arg0.getSource() == this.ok) +/* 64 */ GraphTypeHolder.getInstance().setGraphPointMaker(this.link[this.comboBox.getSelectedIndex()]); +/* */ } +/* */ } + +/* Location: Modulus.jar + * Qualified Name: Graph2DOptionFrame + * JD-Core Version: 0.6.2 + */
\ No newline at end of file |