Normand Briere
2019-10-04 57c5b6cd8d12ffdaa3e0b099451e3c031012750a
SwitchEditor.java
....@@ -4,9 +4,14 @@
44 import javax.swing.*;
55 import javax.swing.event.*;
66
7
+import grafeme.ui.*;
8
+
79 class SwitchEditor extends ObjEditor implements //ItemListener,
810 ChangeListener, ObjectUI, ActionListener
911 {
12
+ private cGridBag dampPanel;
13
+ private cGridBag framePanel;
14
+
1015 SwitchEditor(SwitchNode inBP, GroupEditor callee)
1116 {
1217 super(inBP,callee);
....@@ -67,6 +72,7 @@
6772 oe.aConstraints.gridwidth = 1;
6873 */
6974 super.SetupUI2(oe);
75
+ framePanel = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.getNumFrames()-1, switchnode.child);
7076
7177 // oe.aConstraints.gridx = 0;
7278 // oe.aConstraints.gridwidth = 1;
....@@ -79,11 +85,12 @@
7985 //
8086 // frameField.setInteger(frameselect.child);
8187
82
- frameField = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.getNumFrames()-1, switchnode.child);
83
- Return();
88
+ frameField = (cNumberSlider)framePanel.getComponent(1);
89
+ oe.ctrlPanel.Return();
90
+ dampPanel = AddSlider(oe.ctrlPanel, "Damp: ", 0, 300, switchnode.speed);
8491
85
- speedField = AddSlider(oe.ctrlPanel, "Damp: ", 0, 500, switchnode.speed);
86
- Return();
92
+ speedField = (cNumberSlider)dampPanel.getComponent(1);
93
+ oe.ctrlPanel.Return();
8794
8895 // oe.aConstraints.gridy += 1;
8996 //
....@@ -207,6 +214,8 @@
207214 switchnode.speed = speedField.getInteger(); // biparam.minUDivs, 99);
208215 //biparam.name = nameField.getText();
209216
217
+ Globals.lighttouched = true;
218
+
210219 // june 2013 super.applySelf();
211220 if (switchnode.speed != s)
212221 System.out.println("Damp = " + switchnode.speed);
....@@ -222,8 +231,11 @@
222231 // oe.ctrlPanel.remove(frameLabel);
223232 // oe.ctrlPanel.remove(speedField);
224233 // oe.ctrlPanel.remove(speedLabel);
225
- Remove(frameField);
226
- Remove(speedField);
234
+// Remove(frameField);
235
+// Remove(speedField);
236
+
237
+ oe.ctrlPanel.remove(framePanel);
238
+ oe.ctrlPanel.remove(dampPanel);
227239 //oe.ctrlPanel.repaint();
228240
229241 super.closeUI();
....@@ -241,9 +253,9 @@
241253
242254 SwitchNode switchnode;
243255 // JLabel frameLabel;
244
- NumberSlider frameField;
256
+ cNumberSlider frameField;
245257 // JLabel speedLabel;
246
- NumberSlider speedField;
258
+ cNumberSlider speedField;
247259
248260 ObjectUI parent;
249261