summaryrefslogtreecommitdiff
path: root/src/tesseract/menuitems/PlanarPolygonMenuItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/tesseract/menuitems/PlanarPolygonMenuItem.java')
-rw-r--r--src/tesseract/menuitems/PlanarPolygonMenuItem.java33
1 files changed, 30 insertions, 3 deletions
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));*/
}
}