Normand Briere
2019-09-28 57f4646563d6757f65ddc00ca38975c352d76de7
PointFlowEditor.java
....@@ -4,6 +4,8 @@
44 import javax.swing.*;
55 import javax.swing.event.*;
66
7
+import grafeme.ui.*;
8
+
79 class PointFlowEditor extends ObjEditor implements //ItemListener,
810 ChangeListener, ObjectUI, ActionListener
911 {
....@@ -80,8 +82,8 @@
8082 //
8183 // frameField.setFloat(particlesystem.initialVelocity);
8284
83
- resizefactorField = AddSlider(oe.ctrlPanel, "Resize factor", 0, 2, particlesystem.resizefactor, 1);
84
- Return();
85
+ resizefactorField = (cNumberSlider)AddSlider(oe.ctrlPanel, "Resize factor", 0, 2, particlesystem.resizefactor, 1).getComponent(1);
86
+ oe.ctrlPanel.Return();
8587 // velocityField = AddSlider(oe.ctrlPanel, "Speed", 0, 10, particlesystem.initialVelocity, 1);
8688 // Return();
8789 // timestepField = AddSlider(oe.ctrlPanel, "Timestep", 0.001f, 1, particlesystem.controller.timestep, 1);
....@@ -92,10 +94,10 @@
9294 // Return();
9395 // anglemaxField = AddSlider(oe.ctrlPanel, "Angle max", 0, (float)Math.PI, particlesystem.maximumAngle, 1);
9496 // Return();
95
- sizeminField = AddSlider(oe.ctrlPanel, "Size min", 0, 0.01, particlesystem.minimumSize, 1);
96
- Return();
97
- sizemaxField = AddSlider(oe.ctrlPanel, "Size max", 0, 0.01, particlesystem.maximumSize, 1);
98
- Return();
97
+ sizeminField = (cNumberSlider)AddSlider(oe.ctrlPanel, "Size min", 0, 0.01, particlesystem.minimumSize, 1).getComponent(1);
98
+ oe.ctrlPanel.Return();
99
+ sizemaxField = (cNumberSlider)AddSlider(oe.ctrlPanel, "Size max", 0, 0.01, particlesystem.maximumSize, 1).getComponent(1);
100
+ oe.ctrlPanel.Return();
99101 // lifeminField = AddSlider(oe.ctrlPanel, "Life min", 0, 100, particlesystem.minimumLifeTime, 1);
100102 // Return();
101103 // lifemaxField = AddSlider(oe.ctrlPanel, "Life max", 0, 100, particlesystem.maximumLifeTime, 1);
....@@ -289,19 +291,19 @@
289291
290292 PointFlow particlesystem;
291293
292
- NumberSlider resizefactorField;
293
- NumberSlider velocityField;
294
- NumberSlider timestepField;
295
- NumberSlider delayField;
296
- NumberSlider sizeminField;
297
- NumberSlider sizemaxField;
298
- NumberSlider angleminField;
299
- NumberSlider anglemaxField;
300
- NumberSlider lifeminField;
301
- NumberSlider lifemaxField;
302
- NumberSlider densityField;
303
- NumberSlider gravityField;
304
- NumberSlider standbyField;
294
+ cNumberSlider resizefactorField;
295
+ cNumberSlider velocityField;
296
+ cNumberSlider timestepField;
297
+ cNumberSlider delayField;
298
+ cNumberSlider sizeminField;
299
+ cNumberSlider sizemaxField;
300
+ cNumberSlider angleminField;
301
+ cNumberSlider anglemaxField;
302
+ cNumberSlider lifeminField;
303
+ cNumberSlider lifemaxField;
304
+ cNumberSlider densityField;
305
+ cNumberSlider gravityField;
306
+ cNumberSlider standbyField;
305307
306308 ObjectUI parent;
307309 //ObjEditor objEditor;