summaryrefslogtreecommitdiff
path: root/src/tesseract/menuitems/EllipsoidMenuItem.java
diff options
context:
space:
mode:
authorSteve <steveb9@u.washington.edu>2011-02-11 23:29:23 +0000
committerSteve <steveb9@u.washington.edu>2011-02-11 23:29:23 +0000
commite2a023821f37b88716904843244d7282a576b318 (patch)
treeb73cc37402ccc202c5e661af9caabd1f79d8e854 /src/tesseract/menuitems/EllipsoidMenuItem.java
parent8d9c923eb87fabe97b17d8445573cc0dda5c240e (diff)
place constant in superclass TesseractMenuItem for position and radius
egg now has default
Diffstat (limited to 'src/tesseract/menuitems/EllipsoidMenuItem.java')
-rw-r--r--src/tesseract/menuitems/EllipsoidMenuItem.java22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/tesseract/menuitems/EllipsoidMenuItem.java b/src/tesseract/menuitems/EllipsoidMenuItem.java
index fdab256..6aefa3e 100644
--- a/src/tesseract/menuitems/EllipsoidMenuItem.java
+++ b/src/tesseract/menuitems/EllipsoidMenuItem.java
@@ -2,8 +2,11 @@ package tesseract.menuitems;
import java.awt.Color;
import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import javax.swing.JCheckBox;
import javax.swing.JColorChooser;
+import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.vecmath.Color3f;
import javax.vecmath.Vector3f;
@@ -39,16 +42,29 @@ public class EllipsoidMenuItem extends TesseractMenuItem {
* @param arg0 Unused event info.
*/
public void actionPerformed(final ActionEvent arg0) {
- //Color c = JColorChooser.showDialog(null, "Ellipsoid", Color.RED);
+ createParameterMenu();
+
+ //If the default button is checked, the frame will close.
+ final JCheckBox defaultButton = getDefaultButton();
+ final JFrame params = getParamFrame();
+
+ defaultButton.addActionListener(new ActionListener() {
+ public void actionPerformed(final ActionEvent e) {
+ if (defaultButton.isSelected()) {
+ myWorld.addObject(new Ellipsoid(getDefaultPosition(), getDefaultRadius()));
+ params.dispose();
+ }
+ }
+ });
- Vector3f pos =
+ /*Vector3f pos =
parseVector(JOptionPane.showInputDialog("Enter the position"));
float radius =
Float.parseFloat(JOptionPane.showInputDialog("Enter the radius"));
- myWorld.addObject(new Ellipsoid(pos, radius));
+ myWorld.addObject(new Ellipsoid(pos, radius));*/
}
}