Normand Briere
2019-08-06 b3ae4e889872ca0b9ca76f1d17b2f0b961226729
MocapEditor.java
....@@ -4,9 +4,14 @@
44 import javax.swing.*;
55 import javax.swing.event.*;
66
7
+import grafeme.ui.*;
8
+
79 class MocapEditor extends ObjEditor implements //ItemListener,
810 ChangeListener, ObjectUI, ActionListener
911 {
12
+ cGridBag firstPanel;
13
+ cGridBag framePanel;
14
+ cGridBag lastPanel;
1015 MocapEditor(Mocap inBP, GroupEditor callee)
1116 {
1217 super(inBP,callee);
....@@ -67,13 +72,16 @@
6772 oe.aConstraints.gridwidth = 1;
6873 */
6974 super.SetupUI2(oe);
75
+ framePanel = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame);
7076
71
- frameField = AddSlider(oe.ctrlPanel, "Frame:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.frame);
72
- Return();
73
- firstField = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe);
74
- Return();
75
- lastField = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe);
76
- Return();
77
+ frameField = (cNumberSlider)framePanel.getComponent(1);
78
+ oe.ctrlPanel.Return();
79
+ firstPanel = AddSlider(oe.ctrlPanel, "First:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.firstframe);
80
+ firstField = (cNumberSlider)firstPanel.getComponent(1);
81
+ oe.ctrlPanel.Return();
82
+ lastPanel = AddSlider(oe.ctrlPanel, "Last:", 0, mocap.bvh.animation.getNumFrames()-1, mocap.lastframe);
83
+ lastField = (cNumberSlider)lastPanel.getComponent(1);
84
+ oe.ctrlPanel.Return();
7785
7886 // oe.aConstraints.gridx = 0;
7987 // oe.aConstraints.gridwidth = 1;
....@@ -239,15 +247,18 @@
239247 {
240248 ObjEditor oe = objEditor;
241249
242
- Remove(frameField);
243
- Remove(firstField);
244
- Remove(lastField);
250
+// Remove(frameField);
251
+// Remove(firstField);
252
+// Remove(lastField);
245253 // frameField.removeChangeListener(this);
246254 // oe.ctrlPanel.remove(frameField);
247255 // oe.ctrlPanel.remove(frameLabel);
248256 // oe.ctrlPanel.remove(speedField);
249257 // oe.ctrlPanel.remove(speedLabel);
250258 //oe.ctrlPanel.repaint();
259
+ oe.ctrlPanel.remove(framePanel);
260
+ oe.ctrlPanel.remove(firstPanel);
261
+ oe.ctrlPanel.remove(lastPanel);
251262
252263 super.closeUI();
253264 }
....@@ -264,9 +275,9 @@
264275
265276 Mocap mocap;
266277 //JLabel frameLabel;
267
- NumberSlider frameField;
268
- NumberSlider firstField;
269
- NumberSlider lastField;
278
+ cNumberSlider frameField;
279
+ cNumberSlider firstField;
280
+ cNumberSlider lastField;
270281 //JLabel speedLabel;
271282 //NumberSlider offsetField;
272283