Normand Briere
2019-09-08 4a303a7b3635adfee8f46ac76af4e1b7b4a7029b
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 //
....@@ -222,8 +229,11 @@
222229 // oe.ctrlPanel.remove(frameLabel);
223230 // oe.ctrlPanel.remove(speedField);
224231 // oe.ctrlPanel.remove(speedLabel);
225
- Remove(frameField);
226
- Remove(speedField);
232
+// Remove(frameField);
233
+// Remove(speedField);
234
+
235
+ oe.ctrlPanel.remove(framePanel);
236
+ oe.ctrlPanel.remove(dampPanel);
227237 //oe.ctrlPanel.repaint();
228238
229239 super.closeUI();
....@@ -241,9 +251,9 @@
241251
242252 SwitchNode switchnode;
243253 // JLabel frameLabel;
244
- NumberSlider frameField;
254
+ cNumberSlider frameField;
245255 // JLabel speedLabel;
246
- NumberSlider speedField;
256
+ cNumberSlider speedField;
247257
248258 ObjectUI parent;
249259