diff options
| author | Steve <steveb9@u.washington.edu> | 2011-02-12 01:45:21 +0000 |
|---|---|---|
| committer | Steve <steveb9@u.washington.edu> | 2011-02-12 01:45:21 +0000 |
| commit | e258cf11dc077ee2addb748636481c3ad8a27c72 (patch) | |
| tree | 6ffeb8070d723e5f7d48f5e545a717c18377519a /src/tesseract/menuitems/IcosahedronMenuItem.java | |
| parent | e2a023821f37b88716904843244d7282a576b318 (diff) | |
Added default params checkbox to emmitter and iso
Diffstat (limited to 'src/tesseract/menuitems/IcosahedronMenuItem.java')
| -rw-r--r-- | src/tesseract/menuitems/IcosahedronMenuItem.java | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/src/tesseract/menuitems/IcosahedronMenuItem.java b/src/tesseract/menuitems/IcosahedronMenuItem.java index e834f0e..dc80bf3 100644 --- a/src/tesseract/menuitems/IcosahedronMenuItem.java +++ b/src/tesseract/menuitems/IcosahedronMenuItem.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,13 +42,26 @@ public class IcosahedronMenuItem 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();
+
+ //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 Icosahedron(getDefaultPosition(), 1, getDefaultRadius()));
+ params.dispose();
+ }
+ }
+ });
+ /*Vector3f pos =
parseVector(JOptionPane.showInputDialog("Enter the position"));
float radius =
Float.parseFloat(JOptionPane.showInputDialog("Enter the radius"));
- myWorld.addObject(new Icosahedron(pos, radius));
+ myWorld.addObject(new Icosahedron(pos, radius));*/
}
}
|
