Normand Briere
2019-08-06 b3ae4e889872ca0b9ca76f1d17b2f0b961226729
SwitchEditor.java
....@@ -4,9 +4,13 @@
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;
1014 SwitchEditor(SwitchNode inBP, GroupEditor callee)
1115 {
1216 super(inBP,callee);
....@@ -67,6 +71,7 @@
6771 oe.aConstraints.gridwidth = 1;
6872 */
6973 super.SetupUI2(oe);
74
+ framePanel = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.getNumFrames()-1, switchnode.child);
7075
7176 // oe.aConstraints.gridx = 0;
7277 // oe.aConstraints.gridwidth = 1;
....@@ -79,11 +84,12 @@
7984 //
8085 // frameField.setInteger(frameselect.child);
8186
82
- frameField = AddSlider(oe.ctrlPanel, "Child: ", 0, switchnode.getNumFrames()-1, switchnode.child);
83
- Return();
87
+ frameField = (cNumberSlider)framePanel.getComponent(1);
88
+ oe.ctrlPanel.Return();
89
+ dampPanel = AddSlider(oe.ctrlPanel, "Damp: ", 0, 500, switchnode.speed);
8490
85
- speedField = AddSlider(oe.ctrlPanel, "Damp: ", 0, 500, switchnode.speed);
86
- Return();
91
+ speedField = (cNumberSlider)dampPanel.getComponent(1);
92
+ oe.ctrlPanel.Return();
8793
8894 // oe.aConstraints.gridy += 1;
8995 //
....@@ -222,8 +228,11 @@
222228 // oe.ctrlPanel.remove(frameLabel);
223229 // oe.ctrlPanel.remove(speedField);
224230 // oe.ctrlPanel.remove(speedLabel);
225
- Remove(frameField);
226
- Remove(speedField);
231
+// Remove(frameField);
232
+// Remove(speedField);
233
+
234
+ oe.ctrlPanel.remove(framePanel);
235
+ oe.ctrlPanel.remove(dampPanel);
227236 //oe.ctrlPanel.repaint();
228237
229238 super.closeUI();
....@@ -241,9 +250,9 @@
241250
242251 SwitchNode switchnode;
243252 // JLabel frameLabel;
244
- NumberSlider frameField;
253
+ cNumberSlider frameField;
245254 // JLabel speedLabel;
246
- NumberSlider speedField;
255
+ cNumberSlider speedField;
247256
248257 ObjectUI parent;
249258