From 75123236924acf5c6cb7b5820fadadc92717d9e1 Mon Sep 17 00:00:00 2001 From: Steve Date: Fri, 11 Feb 2011 23:08:47 +0000 Subject: Ellipsoid to "setShape", created default radio button in TesseractMenuItems & applied to planar Comment out some added objects in UI --- src/tesseract/menuitems/PlanarPolygonMenuItem.java | 33 ++++++++++++++++++++-- 1 file changed, 30 insertions(+), 3 deletions(-) (limited to 'src/tesseract/menuitems/PlanarPolygonMenuItem.java') diff --git a/src/tesseract/menuitems/PlanarPolygonMenuItem.java b/src/tesseract/menuitems/PlanarPolygonMenuItem.java index fec7a55..cdb1d3c 100644 --- a/src/tesseract/menuitems/PlanarPolygonMenuItem.java +++ b/src/tesseract/menuitems/PlanarPolygonMenuItem.java @@ -2,9 +2,13 @@ package tesseract.menuitems; import java.awt.Color; import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import javax.swing.JCheckBoxMenuItem; import javax.swing.JColorChooser; +import javax.swing.JFrame; import javax.swing.JOptionPane; +import javax.swing.JRadioButton; import javax.vecmath.Color3f; import javax.vecmath.Vector3f; @@ -22,6 +26,11 @@ public class PlanarPolygonMenuItem extends TesseractMenuItem { * Serial ID. */ private static final long serialVersionUID = 1L; + + /** + * A Default radius. + */ + private static final float DEFAULT_RADIUS = 0.1f; /** * Constructor for the menu item. @@ -38,12 +47,30 @@ public class PlanarPolygonMenuItem extends TesseractMenuItem { * @param arg0 Unused event info. */ public void actionPerformed(final ActionEvent arg0) { - //Color c = JColorChooser.showDialog(null, "Planar Polygon Color", Color.RED); - Vector3f pos = + createParameterMenu(); + final JRadioButton defaultButton = getDefaultButton(); + final JFrame params = getParamFrame(); + + defaultButton.addActionListener(new ActionListener() { + public void actionPerformed(final ActionEvent e) { + if (defaultButton.isSelected()) { + myWorld.addObject(new PlanarPolygon(new Vector3f(0,0,0), DEFAULT_RADIUS)); + params.dispose(); + } + } + }); + + + /*if(arg0. == true) { + myWorld.addObject(new PlanarPolygon(new Vector3f(0,0,0), DEFAULT_RADIUS)); + params.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + }*/ + + /*Vector3f pos = parseVector(JOptionPane.showInputDialog("Enter the position")); float radius = Float.parseFloat(JOptionPane.showInputDialog("Enter the radius")); - myWorld.addObject(new PlanarPolygon(pos, radius)); + myWorld.addObject(new PlanarPolygon(pos, radius));*/ } } -- cgit v1.2.3